airflow.providers.amazon.aws.auth_manager.avp.facade

属性

NB_REQUESTS_PER_BATCH

IsAuthorizedRequest

表示 AVP facade 中 is_authorized 方法的参数。

AwsAuthManagerAmazonVerifiedPermissionsFacade

Amazon Verified Permissions 的外观模式。

模块内容

airflow.providers.amazon.aws.auth_manager.avp.facade.NB_REQUESTS_PER_BATCH = 30[source]
class airflow.providers.amazon.aws.auth_manager.avp.facade.IsAuthorizedRequest[source]

基类: TypedDict

表示 AVP facade 中 is_authorized 方法的参数。

method: airflow.api_fastapi.auth.managers.base_auth_manager.ResourceMethod[source]
entity_type: airflow.providers.amazon.aws.auth_manager.avp.entities.AvpEntities[source]
entity_id: str | None[source]
context: dict | None[source]
class airflow.providers.amazon.aws.auth_manager.avp.facade.AwsAuthManagerAmazonVerifiedPermissionsFacade(context=None)[source]

基类: airflow.utils.log.logging_mixin.LoggingMixin

Amazon Verified Permissions 的外观模式。

用作 AWS 认证管理器和 Amazon Verified Permissions 之间的中间层。

property avp_client[source]

构建 Amazon Verified Permissions 客户端。

property avp_policy_store_id[source]

从配置中获取 Amazon Verified Permission 策略存储 ID。

is_authorized(*, method, entity_type, user, entity_id=None, context=None)[source]

根据 Amazon Verified Permissions 进行授权决策。

检查用户是否具有访问给定资源的权限。

参数:
get_batch_is_authorized_results(*, requests, user)[source]

根据 Amazon Verified Permissions 进行批量授权决策。

返回每个请求的结果列表。

参数:
batch_is_authorized(*, requests, user)[source]

根据 Amazon Verified Permissions 进行批量授权决策。

检查用户是否具有访问所有资源的权限。

参数:
get_batch_is_authorized_single_result(*, batch_is_authorized_results, request, user)[source]

get_batch_is_authorized_results 的输出中获取特定的授权结果。

参数:
is_policy_store_schema_up_to_date()[source]

返回策略存储模式是否与模式的最新版本相等。

此条目有帮助吗?