View a markdown version of this page

Acciones, recursos y claves de condición para la administración de Amazon API Gateway - Referencia de autorizaciones de servicio

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Acciones, recursos y claves de condición para la administración de Amazon API Gateway

Amazon API Gateway Management (prefijo de servicio: apigateway) proporciona las siguientes claves de operaciones, recursos, acciones y condiciones específicas del servicio para usarlas en las políticas de permisos de IAM.

Referencias:

Operaciones de API definidas por Amazon API Gateway Management

La siguiente tabla asigna las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulta la Tabla de acciones.

Operación Acción de IAM Clave de condición Valores posibles Nivel de acceso

CreateApiKey

apigateway:POST

Escritura

apigateway:PUT

Escritura

CreateAuthorizer

apigateway:POST

Escritura

iam:PassRole

iam:PassedToService

apigateway.amazonaws.com

Escritura

CreateBasePathMapping

apigateway:POST

Escritura

CreateDeployment

apigateway:POST

Escritura

CreateDocumentationPart

apigateway:POST

Escritura

CreateDocumentationVersion

apigateway:POST

Escritura

CreateDomainName

apigateway:AddCertificateToDomain

Gestión de permisos, Write

apigateway:POST

Escritura

apigateway:PUT

Escritura

apigateway:UpdateDomainNamePolicy

Gestión de permisos, Write

CreateDomainNameAccessAssociation

apigateway:CreateAccessAssociation

Gestión de permisos, Write

apigateway:POST

Escritura

apigateway:PUT

Escritura

CreateModel

apigateway:POST

Escritura

CreateRequestValidator

apigateway:POST

Escritura

CreateResource

apigateway:POST

Escritura

CreateRestApi

apigateway:POST

Escritura

apigateway:PUT

Escritura

apigateway:UpdateRestApiPolicy

Gestión de permisos, Write

CreateStage

apigateway:POST

Escritura

apigateway:PUT

Escritura

CreateUsagePlan

apigateway:POST

Escritura

apigateway:PUT

Escritura

CreateUsagePlanKey

apigateway:POST

Escritura

CreateVpcLink

apigateway:POST

Escritura

apigateway:PUT

Escritura

DeleteApiKey

apigateway:DELETE

Escritura

DeleteAuthorizer

apigateway:DELETE

Escritura

DeleteBasePathMapping

apigateway:DELETE

Escritura

DeleteClientCertificate

apigateway:DELETE

Escritura

DeleteDeployment

apigateway:DELETE

Escritura

DeleteDocumentationPart

apigateway:DELETE

Escritura

DeleteDocumentationVersion

apigateway:DELETE

Escritura

DeleteDomainName

apigateway:DELETE

Escritura

apigateway:RemoveCertificateFromDomain

Gestión de permisos, Write

DeleteDomainNameAccessAssociation

apigateway:DELETE

Escritura

DeleteGatewayResponse

apigateway:DELETE

Escritura

DeleteIntegration

apigateway:DELETE

Escritura

DeleteIntegrationResponse

apigateway:DELETE

Escritura

DeleteMethod

apigateway:DELETE

Escritura

DeleteMethodResponse

apigateway:DELETE

Escritura

DeleteModel

apigateway:DELETE

Escritura

DeleteRequestValidator

apigateway:DELETE

Escritura

DeleteResource

apigateway:DELETE

Escritura

DeleteRestApi

apigateway:DELETE

Escritura

DeleteStage

apigateway:DELETE

Escritura

DeleteUsagePlan

apigateway:DELETE

Escritura

DeleteUsagePlanKey

apigateway:DELETE

Escritura

DeleteVpcLink

apigateway:DELETE

Escritura

FlushStageAuthorizersCache

apigateway:DELETE

Escritura

FlushStageCache

apigateway:DELETE

Escritura

GenerateClientCertificate

apigateway:POST

Escritura

apigateway:PUT

Escritura

GetAccount

apigateway:GET

Lectura

GetApiKey

apigateway:GET

Lectura

GetApiKeys

apigateway:GET

Lectura

GetAuthorizer

apigateway:GET

Lectura

GetAuthorizers

apigateway:GET

Lectura

GetBasePathMapping

apigateway:GET

Lectura

GetBasePathMappings

apigateway:GET

Lectura

GetClientCertificate

apigateway:GET

Lectura

GetClientCertificates

apigateway:GET

Lectura

GetDeployment

apigateway:GET

Lectura

GetDeployments

apigateway:GET

Lectura

GetDocumentationPart

apigateway:GET

Lectura

GetDocumentationParts

apigateway:GET

Lectura

GetDocumentationVersion

apigateway:GET

Lectura

GetDocumentationVersions

apigateway:GET

Lectura

GetDomainName

apigateway:GET

Lectura

GetDomainNameAccessAssociations

apigateway:GET

Lectura

GetDomainNames

apigateway:GET

Lectura

GetExport

apigateway:GET

Lectura

GetGatewayResponse

apigateway:GET

Lectura

GetGatewayResponses

apigateway:GET

Lectura

GetIntegration

apigateway:GET

Lectura

GetIntegrationResponse

apigateway:GET

Lectura

GetMethod

apigateway:GET

Lectura

GetMethodResponse

apigateway:GET

Lectura

GetModel

apigateway:GET

Lectura

GetModelTemplate

apigateway:GET

Lectura

GetModels

apigateway:GET

Lectura

GetRequestValidator

apigateway:GET

Lectura

GetRequestValidators

apigateway:GET

Lectura

GetResource

apigateway:GET

Lectura

GetResources

apigateway:GET

Lectura

GetRestApi

apigateway:GET

Lectura

GetRestApis

apigateway:GET

Lectura

GetSdk

apigateway:GET

Lectura

GetSdkType

apigateway:GET

Lectura

GetSdkTypes

apigateway:GET

Lectura

GetStage

apigateway:GET

Lectura

GetStages

apigateway:GET

Lectura

GetTags

apigateway:GET

Lectura

GetUsage

apigateway:GET

Lectura

GetUsagePlan

apigateway:GET

Lectura

GetUsagePlanKey

apigateway:GET

Lectura

GetUsagePlanKeys

apigateway:GET

Lectura

GetUsagePlans

apigateway:GET

Lectura

GetVpcLink

apigateway:GET

Lectura

GetVpcLinks

apigateway:GET

Lectura

ImportApiKeys

apigateway:POST

Escritura

ImportDocumentationParts

apigateway:PUT

Escritura

ImportRestApi

apigateway:POST

Escritura

apigateway:UpdateRestApiPolicy

Gestión de permisos, Write

iam:PassRole

iam:PassedToService

apigateway.amazonaws.com

Escritura

PutGatewayResponse

apigateway:PUT

Escritura

PutIntegration

apigateway:PUT

Escritura

iam:PassRole

iam:PassedToService

apigateway.amazonaws.com

Escritura

PutIntegrationResponse

apigateway:PUT

Escritura

PutMethod

apigateway:PUT

Escritura

PutMethodResponse

apigateway:PUT

Escritura

PutRestApi

apigateway:PUT

Escritura

apigateway:UpdateRestApiPolicy

Gestión de permisos, Write

iam:PassRole

iam:PassedToService

apigateway.amazonaws.com

Escritura

RejectDomainNameAccessAssociation

apigateway:RejectAccessAssociation

Gestión de permisos, Write

TagResource

apigateway:PATCH

Escritura

apigateway:POST

Escritura

apigateway:PUT

Escritura

TestInvokeAuthorizer

apigateway:POST

Escritura

TestInvokeMethod

apigateway:POST

Escritura

UntagResource

apigateway:DELETE

Escritura

apigateway:PATCH

Escritura

UpdateAccount

apigateway:PATCH

Escritura

iam:PassRole

iam:PassedToService

apigateway.amazonaws.com

Escritura

UpdateApiKey

apigateway:PATCH

Escritura

UpdateAuthorizer

apigateway:PATCH

Escritura

iam:PassRole

iam:PassedToService

apigateway.amazonaws.com

Escritura

UpdateBasePathMapping

apigateway:PATCH

Escritura

UpdateClientCertificate

apigateway:PATCH

Escritura

UpdateDeployment

apigateway:PATCH

Escritura

UpdateDocumentationPart

apigateway:PATCH

Escritura

UpdateDocumentationVersion

apigateway:PATCH

Escritura

UpdateDomainName

apigateway:AddCertificateToDomain

Gestión de permisos, Write

apigateway:PATCH

Escritura

apigateway:RemoveCertificateFromDomain

Gestión de permisos, Write

apigateway:UpdateDomainNameManagementPolicy

Gestión de permisos, Write

apigateway:UpdateDomainNamePolicy

Gestión de permisos, Write

UpdateGatewayResponse

apigateway:PATCH

Escritura

UpdateIntegration

apigateway:PATCH

Escritura

iam:PassRole

iam:PassedToService

apigateway.amazonaws.com

Escritura

UpdateIntegrationResponse

apigateway:PATCH

Escritura

UpdateMethod

apigateway:PATCH

Escritura

UpdateMethodResponse

apigateway:PATCH

Escritura

UpdateModel

apigateway:PATCH

Escritura

UpdateRequestValidator

apigateway:PATCH

Escritura

UpdateResource

apigateway:PATCH

Escritura

UpdateRestApi

apigateway:PATCH

Escritura

apigateway:UpdateRestApiPolicy

Gestión de permisos, Write

UpdateStage

apigateway:PATCH

Escritura

UpdateUsage

apigateway:PATCH

Escritura

UpdateUsagePlan

apigateway:PATCH

Escritura

UpdateVpcLink

apigateway:PATCH

Escritura

Acciones definidas por la administración de Amazon API Gateway

Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Para cada acción, la tabla muestra los tipos de recursos y las claves de condición que admite esa acción. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

AddCertificateToDomain

Otorga permiso para agregar certificados para la autenticación TLS mutua a un nombre de dominio. Se trata de un control de autorización adicional para administrar la DomainName recurso debido a la naturaleza sensible de los MTLS

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}

Gestión de permisos, escritura

DomainNames

apigateway:Request/EndpointType

apigateway:Request/MtlsTrustStoreUri

apigateway:Request/MtlsTrustStoreVersion

apigateway:Request/SecurityPolicy

apigateway:Resource/RoutingMode

aws:ResourceTag/${TagKey}

CreateAccessAssociation

Concede permiso para crear una asociación de acceso desde una fuente de asociación de acceso hacia un nombre de dominio personalizado para las API privadas.

PrivateDomainName

apigateway:Request/EndpointType

apigateway:Resource/EndpointType

apigateway:Resource/RoutingMode

aws:ResourceTag/${TagKey}

Gestión de permisos, Write

DELETE

Otorga permiso para eliminar un recurso determinado

ApiKey

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

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

Otorga permiso para leer un recurso determinado

Account

Read

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

Otorga permiso para actualizar un recurso determinado

Account

aws:RequestTag/${TagKey}

aws:TagKeys

Write

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

Otorga permiso para crear un recurso determinado

ApiKeys

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

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

Otorga permiso para actualizar un recurso determinado

DocumentationPart

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Escritura

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

Concede permiso para rechazar una asociación de acceso existente propiedad de otra cuenta a un nombre de dominio personalizado para las API privadas.

PrivateDomainName

apigateway:Request/EndpointType

apigateway:Resource/EndpointType

apigateway:Resource/RoutingMode

aws:ResourceTag/${TagKey}

Gestión de permisos, Write

RemoveCertificateFromDomain

Otorga permiso para eliminar certificados para la autenticación TLS mutua de un nombre de dominio. Este es un control de autorización adicional para administrar el DomainName recurso debido a la naturaleza sensible de los MTLS

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}

Gestión de permisos, escritura

DomainNames

apigateway:Request/EndpointType

apigateway:Request/MtlsTrustStoreUri

apigateway:Request/MtlsTrustStoreVersion

apigateway:Request/SecurityPolicy

apigateway:Resource/RoutingMode

aws:ResourceTag/${TagKey}

SetWebACL

Concede permiso para establecer una lista de control de acceso (ACL) de WAF. Se trata de un control de autorización adicional para administrar el recurso Stage debido a la naturaleza confidencial de WebAcles

Stage

apigateway:Request/AccessLoggingDestination

apigateway:Request/AccessLoggingFormat

apigateway:Resource/AccessLoggingDestination

apigateway:Resource/AccessLoggingFormat

aws:ResourceTag/${TagKey}

Gestión de permisos, Write

Stages

apigateway:Request/AccessLoggingDestination

apigateway:Request/AccessLoggingFormat

aws:ResourceTag/${TagKey}

UpdateDomainNameManagementPolicy

Concede permiso para actualizar la política de administración de un nombre de dominio personalizado para las API privadas.

PrivateDomainName

apigateway:Request/EndpointType

apigateway:Resource/EndpointType

apigateway:Resource/RoutingMode

aws:ResourceTag/${TagKey}

Gestión de permisos, Write

UpdateDomainNamePolicy

Concede permiso para actualizar la política de invocación de un nombre de dominio personalizado para las API privadas.

DomainNames

apigateway:Request/EndpointType

apigateway:Request/MtlsTrustStoreUri

apigateway:Request/MtlsTrustStoreVersion

apigateway:Request/SecurityPolicy

apigateway:Resource/RoutingMode

aws:ResourceTag/${TagKey}

Gestión de permisos, Write

PrivateDomainName

apigateway:Request/EndpointType

apigateway:Resource/EndpointType

apigateway:Resource/RoutingMode

aws:ResourceTag/${TagKey}

UpdateRestApiPolicy

Otorga permiso para administrar la política de recursos de IAM para una API. Este es un control de autorización adicional para administrar la API debido a la naturaleza de la política de recursos

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}

Gestión de permisos, Write

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}

Tipos de recursos definidos por la administración de Amazon API Gateway

Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento Resource de las instrucciones de política de permisos de IAM.

Tipos de recurso ARN Claves de condición

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}

Claves de condición para la administración de Amazon API Gateway

La administración de Amazon API Gateway define las siguientes claves de condición que pueden usarse en el elemento Condition de una política de IAM.

Claves de condición Descripción Tipo

apigateway:Request/AccessAssociationSource

Filtra el acceso por fuente de asociación de acceso. Disponible durante el CreateDomainNameAccessAssociation operación

String

apigateway:Request/AccessLoggingDestination

Filtra el acceso por destino del registro de acceso. Disponible durante el CreateStage y UpdateStage operaciones

String

apigateway:Request/AccessLoggingFormat

Filtra el acceso por formato de registro de acceso. Disponible durante el CreateStage y UpdateStage operaciones

String

apigateway:Request/ApiKeyRequired

Filtra el acceso en función de si una clave de API es necesaria o no. Disponible durante el CreateMethod y PutMethod operaciones. También disponible como colección durante la importación y reimportación

ArrayOfBool

apigateway:Request/ApiName

Filtra el acceso por nombre de API. Disponible durante el CreateRestApi y UpdateRestApi operaciones

String

apigateway:Request/AuthorizerType

Filtra el acceso por tipo de autorizador en la solicitud; por ejemplo, TOKEN, REQUEST, JWT. Disponible durante CreateAuthorizer y UpdateAuthorizer. También está disponible durante la importación y la reimportación como ArrayOfString

ArrayOfString

apigateway:Request/DisableExecuteApiEndpoint

Filtra el acceso por estado del punto de enlace ejecute-api predeterminado. Disponible durante CreateRestApi y DeleteRestApi operaciones

Bool

apigateway:Request/DomainNameArn

Filtra el acceso por ARN del nombre de dominio. Disponible durante el CreateDomainNameAccessAssociation operación

ARN

apigateway:Request/EndpointType

Filtra el acceso por tipo de punto de enlace. Disponible durante el CreateDomainName, UpdateDomainName, CreateRestApi, y UpdateRestApi operaciones

ArrayOfString

apigateway:Request/MtlsTrustStoreUri

Filtra el acceso por URI del almacén de confianza utilizado para la autenticación TLS mutua. Disponible durante el CreateDomainName y UpdateDomainName operaciones

String

apigateway:Request/MtlsTrustStoreVersion

Filtra el acceso por versión del almacén de confianza utilizado para la autenticación TLS mutua. Disponible durante el CreateDomainName y UpdateDomainName operaciones

String

apigateway:Request/RouteAuthorizationType

Filtra el acceso por tipo de autorización; por ejemplo, NONE, AWS_IAM, CUSTOM, JWT, COGNITO_USER_POOLS. Disponible durante el CreateMethod y PutMethod las operaciones también están disponibles como colección durante la importación

ArrayOfString

apigateway:Request/RoutingMode

Filtra el acceso por modo de enrutamiento del nombre de dominio. Disponible durante el CreateDomainName y UpdateDomainName operaciones

String

apigateway:Request/SecurityPolicy

Filtra el acceso por versión TLS. Disponible durante el CreateDomain y UpdateDomain operaciones

ArrayOfString

apigateway:Request/StageName

Filtra el acceso por nombre de etapa de la implementación que intenta crear. Disponible durante el CreateDeployment operación

String

apigateway:Resource/AccessLoggingDestination

Filtra el acceso por destino del registro de acceso del recurso Stage actual. Disponible durante el UpdateStage y DeleteStage operaciones

String

apigateway:Resource/AccessLoggingFormat

Filtra el acceso por formato del registro de acceso del recurso Stage actual. Disponible durante el UpdateStage y DeleteStage operaciones

String

apigateway:Resource/ApiKeyRequired

Filtra el acceso en función de si se requiere o no una clave de API para el recurso Method existente. Disponible durante el PutMethod y DeleteMethod operaciones. También disponible como colección durante la reimportación

ArrayOfBool

apigateway:Resource/ApiName

Filtra el acceso por nombre de API de la existente RestApi recurso. Disponible durante UpdateRestApi y DeleteRestApi operaciones

String

apigateway:Resource/AuthorizerType

Filtra el acceso por el tipo de autorizador actual; por ejemplo, TOKEN, REQUEST, JWT. Disponible durante UpdateAuthorizer y DeleteAuthorizer operaciones. También está disponible durante la reimportación como ArrayOfString

ArrayOfString

apigateway:Resource/DisableExecuteApiEndpoint

Filtra el acceso según el estado del punto final de ejecución de la API predeterminado del actual RestApi recurso. Disponible durante UpdateRestApi y DeleteRestApi operaciones

Bool

apigateway:Resource/EndpointType

Filtra el acceso por tipo de punto de enlace. Disponible durante el UpdateDomainName, DeleteDomainName, UpdateRestApi, y DeleteRestApi operaciones

ArrayOfString

apigateway:Resource/MtlsTrustStoreUri

Filtra el acceso por URI del almacén de confianza utilizado para la autenticación TLS mutua. Disponible durante UpdateDomainName y DeleteDomainName operaciones

String

apigateway:Resource/MtlsTrustStoreVersion

Filtra el acceso por versión del almacén de confianza utilizado para la autenticación TLS mutua. Disponible durante UpdateDomainName y DeleteDomainName operaciones

String

apigateway:Resource/RouteAuthorizationType

Filtra el acceso por tipo de autorización del recurso Method existente; por ejemplo, NONE, AWS_IAM, CUSTOM, JWT, COGNITO_USER_POOLS. Disponible durante el PutMethod y DeleteMethod operaciones. También disponible como colección durante la reimportación

ArrayOfString

apigateway:Resource/RoutingMode

Filtra el acceso por modo de enrutamiento del nombre de dominio. Disponible durante el UpdateDomainName y DeleteDomainName operaciones

String

apigateway:Resource/SecurityPolicy

Filtra el acceso por versión TLS. Disponible durante UpdateDomain y DeleteDomain operaciones

ArrayOfString

aws:RequestTag/${TagKey}

Filtra el acceso por los pares clave-valor de la etiqueta en la solicitud

String

aws:ResourceTag/${TagKey}

Filtra el acceso por las etiquetas asociadas a un recurso

String

aws:TagKeys

Filtra las acciones mediante las claves de etiqueta en la solicitud.

ArrayOfString