View a markdown version of this page

Actions, ressources et clés de condition pour Amazon API Gateway Management - Référence de l'autorisation de service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Actions, ressources et clés de condition pour Amazon API Gateway Management

Amazon API Gateway Management (préfixe du service : apigateway) fournit les opérations, ressources, actions et clés de condition spécifiques au service suivantes à utiliser dans les politiques d'autorisation IAM.

Références :

Opérations d'API définies par Amazon API Gateway Management

Le tableau suivant associe les opérations d'API aux actions IAM qu'elles autorisent. Seules les clés de condition qui ont des valeurs statiques pour l'API et l'action données sont répertoriées ; pour l'ensemble complet des clés de condition prises en charge par chaque action, consultez le Tableau des actions.

Opération Action IAM Clé de condition Valeur (s) possible (s) Niveau d’accès

CreateApiKey

apigateway:POST

Écrire

apigateway:PUT

Écrire

CreateAuthorizer

apigateway:POST

Écrire

iam:PassRole

iam:PassedToService

apigateway.amazonaws.com

Écrire

CreateBasePathMapping

apigateway:POST

Écrire

CreateDeployment

apigateway:POST

Écrire

CreateDocumentationPart

apigateway:POST

Écrire

CreateDocumentationVersion

apigateway:POST

Écrire

CreateDomainName

apigateway:AddCertificateToDomain

Gestion des autorisations, Rédaction

apigateway:POST

Écrire

apigateway:PUT

Écrire

apigateway:UpdateDomainNamePolicy

Gestion des autorisations, Rédaction

CreateDomainNameAccessAssociation

apigateway:CreateAccessAssociation

Gestion des autorisations, Rédaction

apigateway:POST

Écrire

apigateway:PUT

Écrire

CreateModel

apigateway:POST

Écrire

CreateRequestValidator

apigateway:POST

Écrire

CreateResource

apigateway:POST

Écrire

CreateRestApi

apigateway:POST

Écrire

apigateway:PUT

Écrire

apigateway:UpdateRestApiPolicy

Gestion des autorisations, Rédaction

CreateStage

apigateway:POST

Écrire

apigateway:PUT

Écrire

CreateUsagePlan

apigateway:POST

Écrire

apigateway:PUT

Écrire

CreateUsagePlanKey

apigateway:POST

Écrire

CreateVpcLink

apigateway:POST

Écrire

apigateway:PUT

Écrire

DeleteApiKey

apigateway:DELETE

Écrire

DeleteAuthorizer

apigateway:DELETE

Écrire

DeleteBasePathMapping

apigateway:DELETE

Écrire

DeleteClientCertificate

apigateway:DELETE

Écrire

DeleteDeployment

apigateway:DELETE

Écrire

DeleteDocumentationPart

apigateway:DELETE

Écrire

DeleteDocumentationVersion

apigateway:DELETE

Écrire

DeleteDomainName

apigateway:DELETE

Écrire

apigateway:RemoveCertificateFromDomain

Gestion des autorisations, Rédaction

DeleteDomainNameAccessAssociation

apigateway:DELETE

Écrire

DeleteGatewayResponse

apigateway:DELETE

Écrire

DeleteIntegration

apigateway:DELETE

Écrire

DeleteIntegrationResponse

apigateway:DELETE

Écrire

DeleteMethod

apigateway:DELETE

Écrire

DeleteMethodResponse

apigateway:DELETE

Écrire

DeleteModel

apigateway:DELETE

Écrire

DeleteRequestValidator

apigateway:DELETE

Écrire

DeleteResource

apigateway:DELETE

Écrire

DeleteRestApi

apigateway:DELETE

Écrire

DeleteStage

apigateway:DELETE

Écrire

DeleteUsagePlan

apigateway:DELETE

Écrire

DeleteUsagePlanKey

apigateway:DELETE

Écrire

DeleteVpcLink

apigateway:DELETE

Écrire

FlushStageAuthorizersCache

apigateway:DELETE

Écrire

FlushStageCache

apigateway:DELETE

Écrire

GenerateClientCertificate

apigateway:POST

Écrire

apigateway:PUT

Écrire

GetAccount

apigateway:GET

Lecture

GetApiKey

apigateway:GET

Lecture

GetApiKeys

apigateway:GET

Lecture

GetAuthorizer

apigateway:GET

Lecture

GetAuthorizers

apigateway:GET

Lecture

GetBasePathMapping

apigateway:GET

Lecture

GetBasePathMappings

apigateway:GET

Lecture

GetClientCertificate

apigateway:GET

Lecture

GetClientCertificates

apigateway:GET

Lecture

GetDeployment

apigateway:GET

Lecture

GetDeployments

apigateway:GET

Lecture

GetDocumentationPart

apigateway:GET

Lecture

GetDocumentationParts

apigateway:GET

Lecture

GetDocumentationVersion

apigateway:GET

Lecture

GetDocumentationVersions

apigateway:GET

Lecture

GetDomainName

apigateway:GET

Lecture

GetDomainNameAccessAssociations

apigateway:GET

Lecture

GetDomainNames

apigateway:GET

Lecture

GetExport

apigateway:GET

Lecture

GetGatewayResponse

apigateway:GET

Lecture

GetGatewayResponses

apigateway:GET

Lecture

GetIntegration

apigateway:GET

Lecture

GetIntegrationResponse

apigateway:GET

Lecture

GetMethod

apigateway:GET

Lecture

GetMethodResponse

apigateway:GET

Lecture

GetModel

apigateway:GET

Lecture

GetModelTemplate

apigateway:GET

Lecture

GetModels

apigateway:GET

Lecture

GetRequestValidator

apigateway:GET

Lecture

GetRequestValidators

apigateway:GET

Lecture

GetResource

apigateway:GET

Lecture

GetResources

apigateway:GET

Lecture

GetRestApi

apigateway:GET

Lecture

GetRestApis

apigateway:GET

Lecture

GetSdk

apigateway:GET

Lecture

GetSdkType

apigateway:GET

Lecture

GetSdkTypes

apigateway:GET

Lecture

GetStage

apigateway:GET

Lecture

GetStages

apigateway:GET

Lecture

GetTags

apigateway:GET

Lecture

GetUsage

apigateway:GET

Lecture

GetUsagePlan

apigateway:GET

Lecture

GetUsagePlanKey

apigateway:GET

Lecture

GetUsagePlanKeys

apigateway:GET

Lecture

GetUsagePlans

apigateway:GET

Lecture

GetVpcLink

apigateway:GET

Lecture

GetVpcLinks

apigateway:GET

Lecture

ImportApiKeys

apigateway:POST

Écrire

ImportDocumentationParts

apigateway:PUT

Écrire

ImportRestApi

apigateway:POST

Écrire

apigateway:UpdateRestApiPolicy

Gestion des autorisations, Rédaction

iam:PassRole

iam:PassedToService

apigateway.amazonaws.com

Écrire

PutGatewayResponse

apigateway:PUT

Écrire

PutIntegration

apigateway:PUT

Écrire

iam:PassRole

iam:PassedToService

apigateway.amazonaws.com

Écrire

PutIntegrationResponse

apigateway:PUT

Écrire

PutMethod

apigateway:PUT

Écrire

PutMethodResponse

apigateway:PUT

Écrire

PutRestApi

apigateway:PUT

Écrire

apigateway:UpdateRestApiPolicy

Gestion des autorisations, Rédaction

iam:PassRole

iam:PassedToService

apigateway.amazonaws.com

Écrire

RejectDomainNameAccessAssociation

apigateway:RejectAccessAssociation

Gestion des autorisations, Rédaction

TagResource

apigateway:PATCH

Écrire

apigateway:POST

Écrire

apigateway:PUT

Écrire

TestInvokeAuthorizer

apigateway:POST

Écrire

TestInvokeMethod

apigateway:POST

Écrire

UntagResource

apigateway:DELETE

Écrire

apigateway:PATCH

Écrire

UpdateAccount

apigateway:PATCH

Écrire

iam:PassRole

iam:PassedToService

apigateway.amazonaws.com

Écrire

UpdateApiKey

apigateway:PATCH

Écrire

UpdateAuthorizer

apigateway:PATCH

Écrire

iam:PassRole

iam:PassedToService

apigateway.amazonaws.com

Écrire

UpdateBasePathMapping

apigateway:PATCH

Écrire

UpdateClientCertificate

apigateway:PATCH

Écrire

UpdateDeployment

apigateway:PATCH

Écrire

UpdateDocumentationPart

apigateway:PATCH

Écrire

UpdateDocumentationVersion

apigateway:PATCH

Écrire

UpdateDomainName

apigateway:AddCertificateToDomain

Gestion des autorisations, Rédaction

apigateway:PATCH

Écrire

apigateway:RemoveCertificateFromDomain

Gestion des autorisations, Rédaction

apigateway:UpdateDomainNameManagementPolicy

Gestion des autorisations, Rédaction

apigateway:UpdateDomainNamePolicy

Gestion des autorisations, Rédaction

UpdateGatewayResponse

apigateway:PATCH

Écrire

UpdateIntegration

apigateway:PATCH

Écrire

iam:PassRole

iam:PassedToService

apigateway.amazonaws.com

Écrire

UpdateIntegrationResponse

apigateway:PATCH

Écrire

UpdateMethod

apigateway:PATCH

Écrire

UpdateMethodResponse

apigateway:PATCH

Écrire

UpdateModel

apigateway:PATCH

Écrire

UpdateRequestValidator

apigateway:PATCH

Écrire

UpdateResource

apigateway:PATCH

Écrire

UpdateRestApi

apigateway:PATCH

Écrire

apigateway:UpdateRestApiPolicy

Gestion des autorisations, Rédaction

UpdateStage

apigateway:PATCH

Écrire

UpdateUsage

apigateway:PATCH

Écrire

UpdateUsagePlan

apigateway:PATCH

Écrire

UpdateVpcLink

apigateway:PATCH

Écrire

Actions définies par Amazon API Gateway Management

Vous pouvez indiquer les actions suivantes dans l'élément Action d'une déclaration de politique IAM. Pour chaque action, le tableau répertorie les types de ressources et les clés de condition pris en charge par cette action. Utilisez des politiques pour accorder des autorisations permettant d'effectuer une opération dans AWS. Lorsque vous utilisez une action dans une politique, vous autorisez ou refusez généralement l'accès à l'opération d'API ou à la commande CLI portant le même nom. Toutefois, dans certains cas, une seule action contrôle l'accès à plusieurs opérations. D'autres opérations, quant à elles, requièrent plusieurs actions différentes.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

AddCertificateToDomain

Accorde l'autorisation d'ajouter des certificats pour l'authentification TLS mutuelle à un nom de domaine. Il s'agit d'un contrôle d'autorisation supplémentaire pour gérer le DomainName ressource en raison de la nature sensible des mTL

DomainName

apigateway:Request/EndpointType

apigateway:Request/MtlsTrustStoreUri

apigateway:Request/MtlsTrustStoreVersion

apigateway:Request/SecurityPolicy

apigateway:Resource/EndpointType

apigateway:Resource/MtlsTrustStoreUri

apigateway:Resource/MtlsTrustStoreVersion

apigateway:Resource/RoutingMode

apigateway:Resource/SecurityPolicy

aws:ResourceTag/${TagKey}

Gestion des autorisations, écriture

DomainNames

apigateway:Request/EndpointType

apigateway:Request/MtlsTrustStoreUri

apigateway:Request/MtlsTrustStoreVersion

apigateway:Request/SecurityPolicy

apigateway:Resource/RoutingMode

aws:ResourceTag/${TagKey}

CreateAccessAssociation

Autorise la création d'une association d'accès depuis une source d'association d'accès vers un nom de domaine personnalisé pour les API privées

PrivateDomainName

apigateway:Request/EndpointType

apigateway:Resource/EndpointType

apigateway:Resource/RoutingMode

aws:ResourceTag/${TagKey}

Gestion des autorisations, écriture

DELETE

Autorise la suppression d'une ressource particulière.

ApiKey

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écriture

Authorizer

apigateway:Request/AuthorizerType

apigateway:Resource/AuthorizerType

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

BasePathMapping

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ClientCertificate

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Deployment

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

DocumentationPart

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

DocumentationVersion

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

DomainName

apigateway:Request/EndpointType

apigateway:Request/MtlsTrustStoreUri

apigateway:Request/MtlsTrustStoreVersion

apigateway:Request/SecurityPolicy

apigateway:Resource/EndpointType

apigateway:Resource/MtlsTrustStoreUri

apigateway:Resource/MtlsTrustStoreVersion

apigateway:Resource/RoutingMode

apigateway:Resource/SecurityPolicy

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

DomainNameAccessAssociation

aws:RequestTag/${TagKey}

aws:TagKeys

GatewayResponse

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Integration

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

IntegrationResponse

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Method

apigateway:Request/ApiKeyRequired

apigateway:Request/RouteAuthorizationType

apigateway:Resource/ApiKeyRequired

apigateway:Resource/RouteAuthorizationType

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

MethodResponse

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Model

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

PrivateBasePathMapping

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

PrivateDomainName

apigateway:Request/EndpointType

apigateway:Resource/EndpointType

apigateway:Resource/RoutingMode

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

RequestValidator

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Resource

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

RestApi

apigateway:Request/ApiKeyRequired

apigateway:Request/ApiName

apigateway:Request/AuthorizerType

apigateway:Request/DisableExecuteApiEndpoint

apigateway:Request/EndpointType

apigateway:Request/RouteAuthorizationType

apigateway:Request/SecurityPolicy

apigateway:Resource/ApiKeyRequired

apigateway:Resource/ApiName

apigateway:Resource/AuthorizerType

apigateway:Resource/DisableExecuteApiEndpoint

apigateway:Resource/EndpointType

apigateway:Resource/RouteAuthorizationType

apigateway:Resource/SecurityPolicy

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Stage

apigateway:Request/AccessLoggingDestination

apigateway:Request/AccessLoggingFormat

apigateway:Resource/AccessLoggingDestination

apigateway:Resource/AccessLoggingFormat

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Tags

aws:RequestTag/${TagKey}

aws:TagKeys

Template

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UsagePlan

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UsagePlanKey

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

VpcLink

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

GET

Autorise la lecture d'une ressource particulière

Account

Lecture

ApiKey

aws:ResourceTag/${TagKey}

ApiKeys

aws:ResourceTag/${TagKey}

Authorizer

apigateway:Request/AuthorizerType

apigateway:Resource/AuthorizerType

aws:ResourceTag/${TagKey}

Authorizers

apigateway:Request/AuthorizerType

aws:ResourceTag/${TagKey}

BasePathMapping

aws:ResourceTag/${TagKey}

BasePathMappings

aws:ResourceTag/${TagKey}

ClientCertificate

aws:ResourceTag/${TagKey}

ClientCertificates

aws:ResourceTag/${TagKey}

Deployment

aws:ResourceTag/${TagKey}

Deployments

apigateway:Request/StageName

aws:ResourceTag/${TagKey}

DocumentationPart

aws:ResourceTag/${TagKey}

DocumentationParts

aws:ResourceTag/${TagKey}

DocumentationVersion

aws:ResourceTag/${TagKey}

DocumentationVersions

aws:ResourceTag/${TagKey}

DomainName

apigateway:Request/EndpointType

apigateway:Request/MtlsTrustStoreUri

apigateway:Request/MtlsTrustStoreVersion

apigateway:Request/SecurityPolicy

apigateway:Resource/EndpointType

apigateway:Resource/MtlsTrustStoreUri

apigateway:Resource/MtlsTrustStoreVersion

apigateway:Resource/RoutingMode

apigateway:Resource/SecurityPolicy

aws:ResourceTag/${TagKey}

DomainNameAccessAssociations

apigateway:Request/AccessAssociationSource

apigateway:Request/DomainNameArn

aws:ResourceTag/${TagKey}

DomainNames

apigateway:Request/EndpointType

apigateway:Request/MtlsTrustStoreUri

apigateway:Request/MtlsTrustStoreVersion

apigateway:Request/SecurityPolicy

apigateway:Resource/RoutingMode

aws:ResourceTag/${TagKey}

GatewayResponse

aws:ResourceTag/${TagKey}

GatewayResponses

aws:ResourceTag/${TagKey}

Integration

aws:ResourceTag/${TagKey}

IntegrationResponse

aws:ResourceTag/${TagKey}

Method

apigateway:Request/ApiKeyRequired

apigateway:Request/RouteAuthorizationType

apigateway:Resource/ApiKeyRequired

apigateway:Resource/RouteAuthorizationType

aws:ResourceTag/${TagKey}

MethodResponse

aws:ResourceTag/${TagKey}

Model

aws:ResourceTag/${TagKey}

Models

aws:ResourceTag/${TagKey}

PrivateBasePathMapping

aws:ResourceTag/${TagKey}

PrivateBasePathMappings

aws:ResourceTag/${TagKey}

PrivateDomainName

apigateway:Request/EndpointType

apigateway:Resource/EndpointType

apigateway:Resource/RoutingMode

aws:ResourceTag/${TagKey}

RequestValidator

aws:ResourceTag/${TagKey}

RequestValidators

aws:ResourceTag/${TagKey}

Resource

aws:ResourceTag/${TagKey}

Resources

aws:ResourceTag/${TagKey}

RestApi

apigateway:Request/ApiKeyRequired

apigateway:Request/ApiName

apigateway:Request/AuthorizerType

apigateway:Request/DisableExecuteApiEndpoint

apigateway:Request/EndpointType

apigateway:Request/RouteAuthorizationType

apigateway:Request/SecurityPolicy

apigateway:Resource/ApiKeyRequired

apigateway:Resource/ApiName

apigateway:Resource/AuthorizerType

apigateway:Resource/DisableExecuteApiEndpoint

apigateway:Resource/EndpointType

apigateway:Resource/RouteAuthorizationType

apigateway:Resource/SecurityPolicy

aws:ResourceTag/${TagKey}

RestApis

apigateway:Request/ApiKeyRequired

apigateway:Request/ApiName

apigateway:Request/AuthorizerType

apigateway:Request/DisableExecuteApiEndpoint

apigateway:Request/EndpointType

apigateway:Request/RouteAuthorizationType

apigateway:Request/SecurityPolicy

aws:ResourceTag/${TagKey}

Sdk

aws:ResourceTag/${TagKey}

Stage

apigateway:Request/AccessLoggingDestination

apigateway:Request/AccessLoggingFormat

apigateway:Resource/AccessLoggingDestination

apigateway:Resource/AccessLoggingFormat

aws:ResourceTag/${TagKey}

Stages

apigateway:Request/AccessLoggingDestination

apigateway:Request/AccessLoggingFormat

aws:ResourceTag/${TagKey}

Tags

UsagePlan

aws:ResourceTag/${TagKey}

UsagePlanKey

aws:ResourceTag/${TagKey}

UsagePlanKeys

aws:ResourceTag/${TagKey}

UsagePlans

aws:ResourceTag/${TagKey}

VpcLink

aws:ResourceTag/${TagKey}

VpcLinks

aws:ResourceTag/${TagKey}

PATCH

Autorise la mise à jour d'une ressource particulière

Account

aws:RequestTag/${TagKey}

aws:TagKeys

Écriture

ApiKey

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Authorizer

apigateway:Request/AuthorizerType

apigateway:Resource/AuthorizerType

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

BasePathMapping

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ClientCertificate

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Deployment

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

DocumentationPart

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

DocumentationVersion

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

DomainName

apigateway:Request/EndpointType

apigateway:Request/MtlsTrustStoreUri

apigateway:Request/MtlsTrustStoreVersion

apigateway:Request/SecurityPolicy

apigateway:Resource/EndpointType

apigateway:Resource/MtlsTrustStoreUri

apigateway:Resource/MtlsTrustStoreVersion

apigateway:Resource/RoutingMode

apigateway:Resource/SecurityPolicy

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

GatewayResponse

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Integration

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

IntegrationResponse

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Method

apigateway:Request/ApiKeyRequired

apigateway:Request/RouteAuthorizationType

apigateway:Resource/ApiKeyRequired

apigateway:Resource/RouteAuthorizationType

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

MethodResponse

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Model

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

PrivateBasePathMapping

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

PrivateDomainName

apigateway:Request/EndpointType

apigateway:Resource/EndpointType

apigateway:Resource/RoutingMode

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

RequestValidator

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Resource

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

RestApi

apigateway:Request/ApiKeyRequired

apigateway:Request/ApiName

apigateway:Request/AuthorizerType

apigateway:Request/DisableExecuteApiEndpoint

apigateway:Request/EndpointType

apigateway:Request/RouteAuthorizationType

apigateway:Request/SecurityPolicy

apigateway:Resource/ApiKeyRequired

apigateway:Resource/ApiName

apigateway:Resource/AuthorizerType

apigateway:Resource/DisableExecuteApiEndpoint

apigateway:Resource/EndpointType

apigateway:Resource/RouteAuthorizationType

apigateway:Resource/SecurityPolicy

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Stage

apigateway:Request/AccessLoggingDestination

apigateway:Request/AccessLoggingFormat

apigateway:Resource/AccessLoggingDestination

apigateway:Resource/AccessLoggingFormat

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Template

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UsagePlan

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UsagePlanKey

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

VpcLink

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

POST

Autorise la création d'une ressource particulière.

ApiKeys

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écriture

Authorizers

apigateway:Request/AuthorizerType

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

BasePathMappings

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ClientCertificates

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Deployments

apigateway:Request/StageName

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

DocumentationParts

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

DocumentationVersions

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

DomainNameAccessAssociations

apigateway:Request/AccessAssociationSource

apigateway:Request/DomainNameArn

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

DomainNames

apigateway:Request/EndpointType

apigateway:Request/MtlsTrustStoreUri

apigateway:Request/MtlsTrustStoreVersion

apigateway:Request/SecurityPolicy

apigateway:Resource/RoutingMode

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

GatewayResponses

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

IntegrationResponse

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

MethodResponse

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Models

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

PrivateBasePathMappings

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

RequestValidators

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Resources

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

RestApis

apigateway:Request/ApiKeyRequired

apigateway:Request/ApiName

apigateway:Request/AuthorizerType

apigateway:Request/DisableExecuteApiEndpoint

apigateway:Request/EndpointType

apigateway:Request/RouteAuthorizationType

apigateway:Request/SecurityPolicy

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Stages

apigateway:Request/AccessLoggingDestination

apigateway:Request/AccessLoggingFormat

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UsagePlanKeys

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UsagePlans

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

VpcLinks

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

PUT

Autorise la mise à jour d'une ressource particulière

DocumentationPart

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

GatewayResponse

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

IntegrationResponse

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

MethodResponse

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

RestApi

apigateway:Request/ApiKeyRequired

apigateway:Request/ApiName

apigateway:Request/AuthorizerType

apigateway:Request/DisableExecuteApiEndpoint

apigateway:Request/EndpointType

apigateway:Request/RouteAuthorizationType

apigateway:Request/SecurityPolicy

apigateway:Resource/ApiKeyRequired

apigateway:Resource/ApiName

apigateway:Resource/AuthorizerType

apigateway:Resource/DisableExecuteApiEndpoint

apigateway:Resource/EndpointType

apigateway:Resource/RouteAuthorizationType

apigateway:Resource/SecurityPolicy

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Tags

aws:RequestTag/${TagKey}

aws:TagKeys

RejectAccessAssociation

Permet de rejeter une association d'accès existante appartenant à un autre compte à un nom de domaine personnalisé pour les API privées

PrivateDomainName

apigateway:Request/EndpointType

apigateway:Resource/EndpointType

apigateway:Resource/RoutingMode

aws:ResourceTag/${TagKey}

Gestion des autorisations, écriture

RemoveCertificateFromDomain

Autorise la suppression des certificats pour l'authentification TLS mutuelle d'un nom de domaine. Il s'agit d'un contrôle d'autorisation supplémentaire pour gérer DomainName ressource en raison de la nature sensible des mTL

DomainName

apigateway:Request/EndpointType

apigateway:Request/MtlsTrustStoreUri

apigateway:Request/MtlsTrustStoreVersion

apigateway:Request/SecurityPolicy

apigateway:Resource/EndpointType

apigateway:Resource/MtlsTrustStoreUri

apigateway:Resource/MtlsTrustStoreVersion

apigateway:Resource/RoutingMode

apigateway:Resource/SecurityPolicy

aws:ResourceTag/${TagKey}

Gestion des autorisations, écriture

DomainNames

apigateway:Request/EndpointType

apigateway:Request/MtlsTrustStoreUri

apigateway:Request/MtlsTrustStoreVersion

apigateway:Request/SecurityPolicy

apigateway:Resource/RoutingMode

aws:ResourceTag/${TagKey}

SetWebACL

Accorde l'autorisation de configurer une liste de contrôle d'accès (ACL) WAF. Il s'agit d'un contrôle d'autorisation supplémentaire pour gérer la ressource Stage en raison de la nature sensible de WebAcls

Stage

apigateway:Request/AccessLoggingDestination

apigateway:Request/AccessLoggingFormat

apigateway:Resource/AccessLoggingDestination

apigateway:Resource/AccessLoggingFormat

aws:ResourceTag/${TagKey}

Gestion des autorisations, écriture

Stages

apigateway:Request/AccessLoggingDestination

apigateway:Request/AccessLoggingFormat

aws:ResourceTag/${TagKey}

UpdateDomainNameManagementPolicy

Autorise la mise à jour de la politique de gestion d'un nom de domaine personnalisé pour les API privées

PrivateDomainName

apigateway:Request/EndpointType

apigateway:Resource/EndpointType

apigateway:Resource/RoutingMode

aws:ResourceTag/${TagKey}

Gestion des autorisations, écriture

UpdateDomainNamePolicy

Autorise la mise à jour de la politique d'invocation d'un nom de domaine personnalisé pour les API privées

DomainNames

apigateway:Request/EndpointType

apigateway:Request/MtlsTrustStoreUri

apigateway:Request/MtlsTrustStoreVersion

apigateway:Request/SecurityPolicy

apigateway:Resource/RoutingMode

aws:ResourceTag/${TagKey}

Gestion des autorisations, écriture

PrivateDomainName

apigateway:Request/EndpointType

apigateway:Resource/EndpointType

apigateway:Resource/RoutingMode

aws:ResourceTag/${TagKey}

UpdateRestApiPolicy

Autorise la gestion de la politique de ressources IAM pour une API. Il s'agit d'un contrôle d'autorisation supplémentaire pour la gestion d'une API en raison de la nature sensible de la politique de ressources.

RestApi

apigateway:Request/ApiKeyRequired

apigateway:Request/ApiName

apigateway:Request/AuthorizerType

apigateway:Request/DisableExecuteApiEndpoint

apigateway:Request/EndpointType

apigateway:Request/RouteAuthorizationType

apigateway:Request/SecurityPolicy

apigateway:Resource/ApiKeyRequired

apigateway:Resource/ApiName

apigateway:Resource/AuthorizerType

apigateway:Resource/DisableExecuteApiEndpoint

apigateway:Resource/EndpointType

apigateway:Resource/RouteAuthorizationType

apigateway:Resource/SecurityPolicy

aws:ResourceTag/${TagKey}

Gestion des autorisations, Rédaction

RestApis

apigateway:Request/ApiKeyRequired

apigateway:Request/ApiName

apigateway:Request/AuthorizerType

apigateway:Request/DisableExecuteApiEndpoint

apigateway:Request/EndpointType

apigateway:Request/RouteAuthorizationType

apigateway:Request/SecurityPolicy

aws:ResourceTag/${TagKey}

Types de ressources définis par Amazon API Gateway Management

Ce service définit les types de ressources suivants, qui peuvent être utilisés dans l' Resource élément des déclarations de politique d'autorisation IAM.

Types de ressources ARN Clés de condition

Account

arn:${Partition}:apigateway:${Region}::/account

ApiKey

arn:${Partition}:apigateway:${Region}::/apikeys/${ApiKeyId}

aws:ResourceTag/${TagKey}

ApiKeys

arn:${Partition}:apigateway:${Region}::/apikeys

aws:ResourceTag/${TagKey}

Authorizer

arn:${Partition}:apigateway:${Region}::/apis/${ApiId}/authorizers/${AuthorizerId}, arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/authorizers/${AuthorizerId}

apigateway:Request/AuthorizerType

apigateway:Resource/AuthorizerType

aws:ResourceTag/${TagKey}

Authorizers

arn:${Partition}:apigateway:${Region}::/apis/${ApiId}/authorizers, arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/authorizers

apigateway:Request/AuthorizerType

aws:ResourceTag/${TagKey}

BasePathMapping

arn:${Partition}:apigateway:${Region}::/domainnames/${DomainName}/basepathmappings/${BasePath}

aws:ResourceTag/${TagKey}

BasePathMappings

arn:${Partition}:apigateway:${Region}::/domainnames/${DomainName}/basepathmappings

aws:ResourceTag/${TagKey}

ClientCertificate

arn:${Partition}:apigateway:${Region}::/clientcertificates/${ClientCertificateId}

aws:ResourceTag/${TagKey}

ClientCertificates

arn:${Partition}:apigateway:${Region}::/clientcertificates

aws:ResourceTag/${TagKey}

Deployment

arn:${Partition}:apigateway:${Region}::/apis/${ApiId}/deployments/${DeploymentId}, arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/deployments/${DeploymentId}

aws:ResourceTag/${TagKey}

Deployments

arn:${Partition}:apigateway:${Region}::/apis/${ApiId}/deployments, arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/deployments

apigateway:Request/StageName

aws:ResourceTag/${TagKey}

DocumentationPart

arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/documentation/parts/${DocumentationPartId}

aws:ResourceTag/${TagKey}

DocumentationParts

arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/documentation/parts

aws:ResourceTag/${TagKey}

DocumentationVersion

arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/documentation/versions/${DocumentationVersionId}

aws:ResourceTag/${TagKey}

DocumentationVersions

arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/documentation/versions

aws:ResourceTag/${TagKey}

DomainName

arn:${Partition}:apigateway:${Region}::/domainnames/${DomainName}

apigateway:Request/EndpointType

apigateway:Request/MtlsTrustStoreUri

apigateway:Request/MtlsTrustStoreVersion

apigateway:Request/SecurityPolicy

apigateway:Resource/EndpointType

apigateway:Resource/MtlsTrustStoreUri

apigateway:Resource/MtlsTrustStoreVersion

apigateway:Resource/RoutingMode

apigateway:Resource/SecurityPolicy

aws:ResourceTag/${TagKey}

DomainNameAccessAssociation

arn:${Partition}:apigateway:${Region}:${Account}:/domainnameaccessassociations/domainname/${DomainName}/${SourceType}/${SourceId}

DomainNameAccessAssociations

arn:${Partition}:apigateway:${Region}:${Account}:/domainnameaccessassociations

apigateway:Request/AccessAssociationSource

apigateway:Request/DomainNameArn

aws:ResourceTag/${TagKey}

DomainNames

arn:${Partition}:apigateway:${Region}::/domainnames

apigateway:Request/EndpointType

apigateway:Request/MtlsTrustStoreUri

apigateway:Request/MtlsTrustStoreVersion

apigateway:Request/SecurityPolicy

apigateway:Resource/RoutingMode

aws:ResourceTag/${TagKey}

GatewayResponse

arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/gatewayresponses/${ResponseType}

aws:ResourceTag/${TagKey}

GatewayResponses

arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/gatewayresponses

aws:ResourceTag/${TagKey}

Integration

arn:${Partition}:apigateway:${Region}::/apis/${ApiId}/integrations/${IntegrationId}, arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/resources/${ResourceId}/methods/${HttpMethodType}/integration

aws:ResourceTag/${TagKey}

IntegrationResponse

arn:${Partition}:apigateway:${Region}::/apis/${ApiId}/integrations/${IntegrationId}/integrationresponses/${IntegrationResponseId}, arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/resources/${ResourceId}/methods/${HttpMethodType}/integration/responses/${StatusCode}

aws:ResourceTag/${TagKey}

Method

arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/resources/${ResourceId}/methods/${HttpMethodType}

apigateway:Request/ApiKeyRequired

apigateway:Request/RouteAuthorizationType

apigateway:Resource/ApiKeyRequired

apigateway:Resource/RouteAuthorizationType

aws:ResourceTag/${TagKey}

MethodResponse

arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/resources/${ResourceId}/methods/${HttpMethodType}/responses/${StatusCode}

aws:ResourceTag/${TagKey}

Model

arn:${Partition}:apigateway:${Region}::/apis/${ApiId}/models/${ModelId}, arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/models/${ModelName}

aws:ResourceTag/${TagKey}

Models

arn:${Partition}:apigateway:${Region}::/apis/${ApiId}/models, arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/models

aws:ResourceTag/${TagKey}

PrivateBasePathMapping

arn:${Partition}:apigateway:${Region}::/domainnames/${DomainName}+${DomainIdentifier}/basepathmappings/${BasePath}

aws:ResourceTag/${TagKey}

PrivateBasePathMappings

arn:${Partition}:apigateway:${Region}::/domainnames/${DomainName}+${DomainIdentifier}/basepathmappings

aws:ResourceTag/${TagKey}

PrivateDomainName

arn:${Partition}:apigateway:${Region}:${Account}:/domainnames/${DomainName}+${DomainIdentifier}

apigateway:Request/EndpointType

apigateway:Resource/EndpointType

apigateway:Resource/RoutingMode

aws:ResourceTag/${TagKey}

RequestValidator

arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/requestvalidators/${RequestValidatorId}

aws:ResourceTag/${TagKey}

RequestValidators

arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/requestvalidators

aws:ResourceTag/${TagKey}

Resource

arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/resources/${ResourceId}

aws:ResourceTag/${TagKey}

Resources

arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/resources

aws:ResourceTag/${TagKey}

RestApi

arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}

apigateway:Request/ApiKeyRequired

apigateway:Request/ApiName

apigateway:Request/AuthorizerType

apigateway:Request/DisableExecuteApiEndpoint

apigateway:Request/EndpointType

apigateway:Request/RouteAuthorizationType

apigateway:Request/SecurityPolicy

apigateway:Resource/ApiKeyRequired

apigateway:Resource/ApiName

apigateway:Resource/AuthorizerType

apigateway:Resource/DisableExecuteApiEndpoint

apigateway:Resource/EndpointType

apigateway:Resource/RouteAuthorizationType

apigateway:Resource/SecurityPolicy

aws:ResourceTag/${TagKey}

RestApis

arn:${Partition}:apigateway:${Region}::/restapis

apigateway:Request/ApiKeyRequired

apigateway:Request/ApiName

apigateway:Request/AuthorizerType

apigateway:Request/DisableExecuteApiEndpoint

apigateway:Request/EndpointType

apigateway:Request/RouteAuthorizationType

apigateway:Request/SecurityPolicy

aws:ResourceTag/${TagKey}

Sdk

arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/stages/${StageName}/sdks/${SdkType}

aws:ResourceTag/${TagKey}

Stage

arn:${Partition}:apigateway:${Region}::/apis/${ApiId}/stages/${StageName}, arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/stages/${StageName}

apigateway:Request/AccessLoggingDestination

apigateway:Request/AccessLoggingFormat

apigateway:Resource/AccessLoggingDestination

apigateway:Resource/AccessLoggingFormat

aws:ResourceTag/${TagKey}

Stages

arn:${Partition}:apigateway:${Region}::/apis/${ApiId}/stages, arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/stages

apigateway:Request/AccessLoggingDestination

apigateway:Request/AccessLoggingFormat

aws:ResourceTag/${TagKey}

Tags

arn:${Partition}:apigateway:${Region}::/tags/${UrlEncodedResourceARN}

Template

arn:${Partition}:apigateway:${Region}::/restapis/models/${ModelName}/template

aws:ResourceTag/${TagKey}

UsagePlan

arn:${Partition}:apigateway:${Region}::/usageplans/${UsagePlanId}

aws:ResourceTag/${TagKey}

UsagePlanKey

arn:${Partition}:apigateway:${Region}::/usageplans/${UsagePlanId}/keys/${Id}

aws:ResourceTag/${TagKey}

UsagePlanKeys

arn:${Partition}:apigateway:${Region}::/usageplans/${UsagePlanId}/keys

aws:ResourceTag/${TagKey}

UsagePlans

arn:${Partition}:apigateway:${Region}::/usageplans

aws:ResourceTag/${TagKey}

VpcLink

arn:${Partition}:apigateway:${Region}::/vpclinks/${VpcLinkId}

aws:ResourceTag/${TagKey}

VpcLinks

arn:${Partition}:apigateway:${Region}::/vpclinks

aws:ResourceTag/${TagKey}

Clés de condition pour Amazon API Gateway Management

Amazon API Gateway Management définit les clés de condition suivantes que vous pouvez utiliser dans l'élément Condition d'une politique IAM.

Clés de condition Description Type

apigateway:Request/AccessAssociationSource

Filtre l'accès par source d'association d'accès. Disponible pendant la CreateDomainNameAccessAssociation opération

String

apigateway:Request/AccessLoggingDestination

Filtre l'accès en fonction de la destination du journal d'accès. Disponible pendant la CreateStage et UpdateStage opérations

String

apigateway:Request/AccessLoggingFormat

Filtre l'accès en fonction du format de journal d'accès. Disponible pendant CreateStage et UpdateStage opérations

String

apigateway:Request/ApiKeyRequired

Filtre l'accès en fonction de la nécessité ou non d'une clé API. Disponible pendant CreateMethod et PutMethod opérations. Également disponible en collection lors de l'importation et de la réimportation

ArrayOfBool

apigateway:Request/ApiName

Filtre l'accès en fonction du nom d'API. Disponible pendant la CreateRestApi et UpdateRestApi opérations

String

apigateway:Request/AuthorizerType

Filtre l'accès en fonction du type d'autorisation dans la demande, par exemple TOKEN, REQUEST, JWT. Disponible pendant CreateAuthorizer et UpdateAuthorizer. Également disponible lors de l'importation et de la réimportation en tant que ArrayOfString

ArrayOfString

apigateway:Request/DisableExecuteApiEndpoint

Filtre l'accès en fonction du statut du point de terminaison execute-api par défaut. Disponible pendant la CreateRestApi et DeleteRestApi opérations

Bool

apigateway:Request/DomainNameArn

Filtre l'accès par nom de domaine ARN. Disponible pendant la CreateDomainNameAccessAssociation opération

ARN

apigateway:Request/EndpointType

Filtre l'accès en fonction du type de point de terminaison. Disponible pendant la CreateDomainName, UpdateDomainName, CreateRestApi, et UpdateRestApi opérations

ArrayOfString

apigateway:Request/MtlsTrustStoreUri

Filtre l'accès en fonction de l'URI du magasin de confiance utilisé pour l'authentification TLS mutuelle. Disponible pendant CreateDomainName et UpdateDomainName opérations

String

apigateway:Request/MtlsTrustStoreVersion

Filtre l'accès en fonction de la version du magasin de confiance utilisé pour l'authentification TLS mutuelle. Disponible pendant CreateDomainName et UpdateDomainName opérations

String

apigateway:Request/RouteAuthorizationType

Filtre l'accès en fonction du type d'autorisation, par exemple NONE, AWS_IAM, CUSTOM, JWT, COGNITO_USER_POOLS. Disponible pendant CreateMethod et PutMethod opérations Également disponible sous forme de collection lors de l'importation

ArrayOfString

apigateway:Request/RoutingMode

Filtre l'accès par mode de routage du nom de domaine. Disponible pendant CreateDomainName et UpdateDomainName opérations

String

apigateway:Request/SecurityPolicy

Filtre l'accès en fonction de la version TLS. Disponible pendant CreateDomain et UpdateDomain opérations

ArrayOfString

apigateway:Request/StageName

Filtre l'accès en fonction du nom d'étape du déploiement que vous tentez de créer. Disponible pendant CreateDeployment opération

String

apigateway:Resource/AccessLoggingDestination

Filtre l'accès en fonction de la destination du journal d'accès de la ressource Stage actuelle. Disponible pendant la UpdateStage et DeleteStage opérations

String

apigateway:Resource/AccessLoggingFormat

Filtre l'accès en fonction du format de journal d'accès de la ressource Stage actuelle. Disponible pendant UpdateStage et DeleteStage opérations

String

apigateway:Resource/ApiKeyRequired

Filtre l'accès en fonction de la nécessité ou non d'une clé API pour la ressource Method existante. Disponible pendant PutMethod et DeleteMethod opérations. Également disponible en collection lors de la réimportation

ArrayOfBool

apigateway:Resource/ApiName

Filtre l'accès par nom d'API de l'existant RestApi ressource. Disponible pendant UpdateRestApi et DeleteRestApi opérations

String

apigateway:Resource/AuthorizerType

Filtre l'accès en fonction du type actuel d'autorisation, par exemple TOKEN, REQUEST, JWT. Disponible pendant UpdateAuthorizer et DeleteAuthorizer opérations. Également disponible lors de la réimportation en tant que ArrayOfString

ArrayOfString

apigateway:Resource/DisableExecuteApiEndpoint

Filtre l'accès en fonction de l'état du point de terminaison execute-api par défaut de l'actuel RestApi ressource. Disponible pendant UpdateRestApi et DeleteRestApi opérations

Bool

apigateway:Resource/EndpointType

Filtre l'accès en fonction du type de point de terminaison. Disponible pendant UpdateDomainName, DeleteDomainName, UpdateRestApi, et DeleteRestApi opérations

ArrayOfString

apigateway:Resource/MtlsTrustStoreUri

Filtre l'accès en fonction de l'URI du magasin de confiance utilisé pour l'authentification TLS mutuelle. Disponible pendant UpdateDomainName et DeleteDomainName opérations

String

apigateway:Resource/MtlsTrustStoreVersion

Filtre l'accès en fonction de la version du magasin de confiance utilisé pour l'authentification TLS mutuelle. Disponible pendant UpdateDomainName et DeleteDomainName opérations

String

apigateway:Resource/RouteAuthorizationType

Filtre l'accès en fonction du type d'autorisation de la ressource Method existante, par exemple NONE, AWS_IAM, CUSTOM, JWT, COGNITO_USER_POOLS. Disponible pendant PutMethod et DeleteMethod opérations. Également disponible en collection lors de la réimportation

ArrayOfString

apigateway:Resource/RoutingMode

Filtre l'accès par mode de routage du nom de domaine. Disponible pendant UpdateDomainName et DeleteDomainName opérations

String

apigateway:Resource/SecurityPolicy

Filtre l'accès en fonction de la version TLS. Disponible pendant UpdateDomain et DeleteDomain opérations

ArrayOfString

aws:RequestTag/${TagKey}

Filtre l'accès en fonction des paires clé-valeur de la balise dans la demande

String

aws:ResourceTag/${TagKey}

Filtre l'accès en fonction des balises attachées à une ressource

String

aws:TagKeys

Filtrer l'accès en fonction des clés de balise dans la demande

ArrayOfString