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

模块内容

IsAuthorizedRequest

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

AwsAuthManagerAmazonVerifiedPermissionsFacade

Amazon Verified Permissions 的外观。

属性

NB_REQUESTS_PER_BATCH

airflow.providers.amazon.aws.auth_manager.avp.facade.NB_REQUESTS_PER_BATCH = 30[源代码]
class airflow.providers.amazon.aws.auth_manager.avp.facade.IsAuthorizedRequest[源代码]

基类:TypedDict

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

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

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

Amazon Verified Permissions 的外观。

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

avp_client()[源代码]

构建 Amazon Verified Permissions 客户端。

avp_policy_store_id()[源代码]

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

is_authorized(*, method, entity_type, user, entity_id=None, context=None)[源代码]

针对 Amazon Verified Permissions 进行授权决策。

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

参数
get_batch_is_authorized_results(*, requests, user)[源代码]

针对 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]

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

此条目是否有帮助?