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

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 operaciones, recursos, acciones y claves de condición específicos del servicio para su uso en las políticas de permisos de IAM.

Referencias:

Operaciones de API definidas por Amazon API Gateway Management

En la siguiente tabla, se asignan 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, consulte la tabla de acciones.

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

CreateApiKey

Puerta de enlace API: POST

Escritura

API Gateway: PUT

Escritura

CreateAuthorizer

API Gateway: Post

Escritura

soy: PassRole

objetivo: PassedToService

apigateway.amazonaws.com

Escritura

CreateBasePathMapping

API Gateway: Post

Escritura

CreateDeployment

API Gateway: Post

Escritura

CreateDocumentationPart

API Gateway: Post

Escritura

CreateDocumentationVersion

API Gateway: Post

Escritura

CreateDomainName

una pasarela API: AddCertificateToDomain

Gestión de permisos, Write

API Gateway: Post

Escritura

API Gateway: PUT

Escritura

puerta de enlace api: UpdateDomainNamePolicy

Gestión de permisos, Write

CreateDomainNameAccessAssociation

una puerta de enlace: CreateAccessAssociation

Gestión de permisos, Write

API Gateway: Post

Escritura

API Gateway: PUT

Escritura

CreateModel

API Gateway: Post

Escritura

CreateRequestValidator

API Gateway: Post

Escritura

CreateResource

API Gateway: Post

Escritura

CreateRestApi

API Gateway: Post

Escritura

API Gateway: PUT

Escritura

puerta de enlace api: UpdateRestApiPolicy

Gestión de permisos, Write

CreateStage

API Gateway: Post

Escritura

API Gateway: PUT

Escritura

CreateUsagePlan

API Gateway: Post

Escritura

API Gateway: PUT

Escritura

CreateUsagePlanKey

API Gateway: Post

Escritura

CreateVpcLink

API Gateway: Post

Escritura

API Gateway: PUT

Escritura

DeleteApiKey

API Gateway: eliminar

Escritura

DeleteAuthorizer

API Gateway: eliminar

Escritura

DeleteBasePathMapping

API Gateway: eliminar

Escritura

DeleteClientCertificate

API Gateway: eliminar

Escritura

DeleteDeployment

API Gateway: eliminar

Escritura

DeleteDocumentationPart

API Gateway: eliminar

Escritura

DeleteDocumentationVersion

API Gateway: eliminar

Escritura

DeleteDomainName

API Gateway: eliminar

Escritura

puerta de enlace api: RemoveCertificateFromDomain

Gestión de permisos, Write

DeleteDomainNameAccessAssociation

API Gateway: eliminar

Escritura

DeleteGatewayResponse

API Gateway: eliminar

Escritura

DeleteIntegration

API Gateway: eliminar

Escritura

DeleteIntegrationResponse

API Gateway: eliminar

Escritura

DeleteMethod

API Gateway: eliminar

Escritura

DeleteMethodResponse

API Gateway: eliminar

Escritura

DeleteModel

API Gateway: eliminar

Escritura

DeleteRequestValidator

API Gateway: eliminar

Escritura

DeleteResource

API Gateway: eliminar

Escritura

DeleteRestApi

API Gateway: eliminar

Escritura

DeleteStage

API Gateway: eliminar

Escritura

DeleteUsagePlan

API Gateway: eliminar

Escritura

DeleteUsagePlanKey

API Gateway: eliminar

Escritura

DeleteVpcLink

API Gateway: eliminar

Escritura

FlushStageAuthorizersCache

API Gateway: eliminar

Escritura

FlushStageCache

API Gateway: eliminar

Escritura

GenerateClientCertificate

API Gateway: Post

Escritura

API Gateway: PUT

Escritura

GetAccount

API Gateway: Get

Lectura

GetApiKey

API Gateway: Get

Lectura

GetApiKeys

API Gateway: Get

Lectura

GetAuthorizer

API Gateway: Get

Lectura

GetAuthorizers

API Gateway: Get

Lectura

GetBasePathMapping

API Gateway: Get

Lectura

GetBasePathMappings

API Gateway: Get

Lectura

GetClientCertificate

API Gateway: Get

Lectura

GetClientCertificates

API Gateway: Get

Lectura

GetDeployment

API Gateway: Get

Lectura

GetDeployments

API Gateway: Get

Lectura

GetDocumentationPart

API Gateway: Get

Lectura

GetDocumentationParts

API Gateway: Get

Lectura

GetDocumentationVersion

API Gateway: Get

Lectura

GetDocumentationVersions

API Gateway: Get

Lectura

GetDomainName

API Gateway: Get

Lectura

GetDomainNameAccessAssociations

API Gateway: Get

Lectura

GetDomainNames

API Gateway: Get

Lectura

GetExport

API Gateway: Get

Lectura

GetGatewayResponse

API Gateway: Get

Lectura

GetGatewayResponses

API Gateway: Get

Lectura

GetIntegration

API Gateway: Get

Lectura

GetIntegrationResponse

API Gateway: Get

Lectura

GetMethod

API Gateway: Get

Lectura

GetMethodResponse

API Gateway: Get

Lectura

GetModel

API Gateway: Get

Lectura

GetModelTemplate

API Gateway: Get

Lectura

GetModels

API Gateway: Get

Lectura

GetRequestValidator

API Gateway: Get

Lectura

GetRequestValidators

API Gateway: Get

Lectura

GetResource

API Gateway: Get

Lectura

GetResources

API Gateway: Get

Lectura

GetRestApi

API Gateway: Get

Lectura

GetRestApis

API Gateway: Get

Lectura

GetSdk

API Gateway: Get

Lectura

GetSdkType

API Gateway: Get

Lectura

GetSdkTypes

API Gateway: Get

Lectura

GetStage

API Gateway: Get

Lectura

GetStages

API Gateway: Get

Lectura

GetTags

API Gateway: Get

Lectura

GetUsage

API Gateway: Get

Lectura

GetUsagePlan

API Gateway: Get

Lectura

GetUsagePlanKey

API Gateway: Get

Lectura

GetUsagePlanKeys

API Gateway: Get

Lectura

GetUsagePlans

API Gateway: Get

Lectura

GetVpcLink

API Gateway: Get

Lectura

GetVpcLinks

API Gateway: Get

Lectura

ImportApiKeys

API Gateway: Post

Escritura

ImportDocumentationParts

API Gateway: PUT

Escritura

ImportRestApi

API Gateway: Post

Escritura

una pasarela API: UpdateRestApiPolicy

Gestión de permisos, Write

Objetivo: PassRole

objetivo: PassedToService

apigateway.amazonaws.com

Escritura

PutGatewayResponse

API Gateway: PUT

Escritura

PutIntegration

API Gateway: PUT

Escritura

objetivo: PassRole

objetivo: PassedToService

apigateway.amazonaws.com

Escritura

PutIntegrationResponse

API Gateway: PUT

Escritura

PutMethod

API Gateway: PUT

Escritura

PutMethodResponse

API Gateway: PUT

Escritura

PutRestApi

API Gateway: PUT

Escritura

puerta de enlace api: UpdateRestApiPolicy

Gestión de permisos, Write

Objetivo: PassRole

objetivo: PassedToService

apigateway.amazonaws.com

Escritura

RejectDomainNameAccessAssociation

pasarela api: RejectAccessAssociation

Gestión de permisos, Write

TagResource

API Gateway: Patch

Escritura

API Gateway: Post

Escritura

API Gateway: PUT

Escritura

TestInvokeAuthorizer

API Gateway: Post

Escritura

TestInvokeMethod

API Gateway: Post

Escritura

UntagResource

API Gateway: eliminar

Escritura

API Gateway: Patch

Escritura

UpdateAccount

API Gateway: Patch

Escritura

Soy: PassRole

objetivo: PassedToService

apigateway.amazonaws.com

Escritura

UpdateApiKey

API Gateway: Patch

Escritura

UpdateAuthorizer

API Gateway: Patch

Escritura

Soy: PassRole

objetivo: PassedToService

apigateway.amazonaws.com

Escritura

UpdateBasePathMapping

API Gateway: Patch

Escritura

UpdateClientCertificate

API Gateway: Patch

Escritura

UpdateDeployment

API Gateway: Patch

Escritura

UpdateDocumentationPart

API Gateway: Patch

Escritura

UpdateDocumentationVersion

API Gateway: Patch

Escritura

UpdateDomainName

una pasarela API: AddCertificateToDomain

Gestión de permisos, Write

API Gateway: Patch

Escritura

una pasarela API: RemoveCertificateFromDomain

Gestión de permisos, Write

una puerta de enlace: UpdateDomainNameManagementPolicy

Gestión de permisos, Write

una puerta de enlace: UpdateDomainNamePolicy

Gestión de permisos, Write

UpdateGatewayResponse

API Gateway: Patch

Escritura

UpdateIntegration

API Gateway: Patch

Escritura

Soy: PassRole

objetivo: PassedToService

apigateway.amazonaws.com

Escritura

UpdateIntegrationResponse

API Gateway: Patch

Escritura

UpdateMethod

API Gateway: Patch

Escritura

UpdateMethodResponse

API Gateway: Patch

Escritura

UpdateModel

API Gateway: Patch

Escritura

UpdateRequestValidator

API Gateway: Patch

Escritura

UpdateResource

API Gateway: Patch

Escritura

UpdateRestApi

API Gateway: Patch

Escritura

una pasarela API: UpdateRestApiPolicy

Gestión de permisos, Write

UpdateStage

API Gateway: Patch

Escritura

UpdateUsage

API Gateway: Patch

Escritura

UpdateUsagePlan

API Gateway: Patch

Escritura

UpdateVpcLink

API Gateway: 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. 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. Este es un control de autorización adicional para administrar el DomainName recurso debido a la naturaleza sensible de los MTL

DomainName

una pasarela: Request/EndpointType

puerta de enlace api: Request/MtlsTrustStoreUri

puerta de enlace api: Request/MtlsTrustStoreVersion

puerta de enlace api: Request/SecurityPolicy

puerta de enlace api: Resource/EndpointType

puerta de enlace api: Resource/MtlsTrustStoreUri

puerta de enlace api: Resource/MtlsTrustStoreVersion

puerta de enlace api: Resource/RoutingMode

puerta de enlace api: Resource/SecurityPolicy

was: /$ {} ResourceTag TagKey

Administración de permisos, Write

DomainNames

una puerta de enlace: Request/EndpointType

puerta de enlace api: Request/MtlsTrustStoreUri

puerta de enlace api: Request/MtlsTrustStoreVersion

puerta de enlace api: Request/SecurityPolicy

puerta de enlace api: Resource/RoutingMode

was: /$ {} 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

una puerta de enlace: Request/EndpointType

puerta de enlace api: Resource/EndpointType

puerta de enlace api: Resource/RoutingMode

was: /$ {} ResourceTag TagKey

Administración de permisos, Write

ELIMINAR

Otorga permiso para eliminar un recurso determinado

ApiKey

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

Authorizer

una puerta de enlace: Request/AuthorizerType

puerta de enlace api: Resource/AuthorizerType

was: /$ {} 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

Implementación

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

una puerta de enlace: Request/EndpointType

puerta de enlace api: Request/MtlsTrustStoreUri

puerta de enlace api: Request/MtlsTrustStoreVersion

puerta de enlace api: Request/SecurityPolicy

puerta de enlace api: Resource/EndpointType

puerta de enlace api: Resource/MtlsTrustStoreUri

puerta de enlace api: Resource/MtlsTrustStoreVersion

puerta de enlace api: Resource/RoutingMode

puerta de enlace api: Resource/SecurityPolicy

was: /$ {} 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

Método

una puerta de enlace: Request/ApiKeyRequired

puerta de enlace api: Request/RouteAuthorizationType

puerta de enlace api: Resource/ApiKeyRequired

puerta de enlace api: Resource/RouteAuthorizationType

was: /$ {} 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

una puerta de enlace: Request/EndpointType

puerta de enlace api: Resource/EndpointType

puerta de enlace api: Resource/RoutingMode

was: /$ {} 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

una puerta de enlace: Request/ApiKeyRequired

puerta de enlace api: Request/ApiName

puerta de enlace api: Request/AuthorizerType

puerta de enlace api: Request/DisableExecuteApiEndpoint

puerta de enlace api: Request/EndpointType

puerta de enlace api: Request/RouteAuthorizationType

puerta de enlace api: Request/SecurityPolicy

puerta de enlace api: Resource/ApiKeyRequired

puerta de enlace api: Resource/ApiName

puerta de enlace api: Resource/AuthorizerType

puerta de enlace api: Resource/DisableExecuteApiEndpoint

puerta de enlace api: Resource/EndpointType

puerta de enlace api: Resource/RouteAuthorizationType

puerta de enlace api: Resource/SecurityPolicy

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Stage

una puerta de enlace: Request/AccessLoggingDestination

puerta de enlace api: Request/AccessLoggingFormat

puerta de enlace api: Resource/AccessLoggingDestination

puerta de enlace api: Resource/AccessLoggingFormat

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetas

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Plantilla

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

OBTENER

Otorga permiso para leer un recurso determinado

Cuenta

Lectura

ApiKey

aws: ResourceTag /$ {} TagKey

ApiKeys

aws: ResourceTag /$ {} TagKey

Authorizer

una puerta de enlace: Request/AuthorizerType

puerta de enlace api: Resource/AuthorizerType

was: /$ {} ResourceTag TagKey

Autorizadores

una puerta de enlace: Request/AuthorizerType

was: /$ {} ResourceTag TagKey

BasePathMapping

aws: ResourceTag /$ {} TagKey

BasePathMappings

aws: ResourceTag /$ {} TagKey

ClientCertificate

aws: ResourceTag /$ {} TagKey

ClientCertificates

aws: ResourceTag /$ {} TagKey

Implementación

aws: ResourceTag /$ {} TagKey

Implementaciones

una puerta de enlace: Request/StageName

was: /$ {} ResourceTag TagKey

DocumentationPart

aws: ResourceTag /$ {} TagKey

DocumentationParts

aws: ResourceTag /$ {} TagKey

DocumentationVersion

aws: ResourceTag /$ {} TagKey

DocumentationVersions

aws: ResourceTag /$ {} TagKey

DomainName

una puerta de enlace: Request/EndpointType

puerta de enlace api: Request/MtlsTrustStoreUri

puerta de enlace api: Request/MtlsTrustStoreVersion

puerta de enlace api: Request/SecurityPolicy

puerta de enlace api: Resource/EndpointType

puerta de enlace api: Resource/MtlsTrustStoreUri

puerta de enlace api: Resource/MtlsTrustStoreVersion

puerta de enlace api: Resource/RoutingMode

puerta de enlace api: Resource/SecurityPolicy

was: /$ {} ResourceTag TagKey

DomainNameAccessAssociations

una puerta de enlace: Request/AccessAssociationSource

puerta de enlace api: Request/DomainNameArn

was: /$ {} ResourceTag TagKey

DomainNames

una puerta de enlace: Request/EndpointType

puerta de enlace api: Request/MtlsTrustStoreUri

puerta de enlace api: Request/MtlsTrustStoreVersion

puerta de enlace api: Request/SecurityPolicy

puerta de enlace api: Resource/RoutingMode

was: /$ {} ResourceTag TagKey

GatewayResponse

aws: ResourceTag /$ {} TagKey

GatewayResponses

aws: ResourceTag /$ {} TagKey

Integration

aws: ResourceTag /$ {} TagKey

IntegrationResponse

aws: ResourceTag /$ {} TagKey

Método

una puerta de enlace: Request/ApiKeyRequired

puerta de enlace api: Request/RouteAuthorizationType

puerta de enlace api: Resource/ApiKeyRequired

puerta de enlace api: Resource/RouteAuthorizationType

was: /$ {} ResourceTag TagKey

MethodResponse

aws: ResourceTag /$ {} TagKey

Model

aws: ResourceTag /$ {} TagKey

Modelos de  

aws: ResourceTag /$ {} TagKey

PrivateBasePathMapping

aws: ResourceTag /$ {} TagKey

PrivateBasePathMappings

aws: ResourceTag /$ {} TagKey

PrivateDomainName

una puerta de enlace: Request/EndpointType

puerta de enlace api: Resource/EndpointType

puerta de enlace api: Resource/RoutingMode

was: /$ {} ResourceTag TagKey

RequestValidator

aws: ResourceTag /$ {} TagKey

RequestValidators

aws: ResourceTag /$ {} TagKey

Resource

aws: ResourceTag /$ {} TagKey

Recursos

aws: ResourceTag /$ {} TagKey

RestApi

una puerta de enlace: Request/ApiKeyRequired

puerta de enlace api: Request/ApiName

puerta de enlace api: Request/AuthorizerType

puerta de enlace api: Request/DisableExecuteApiEndpoint

puerta de enlace api: Request/EndpointType

puerta de enlace api: Request/RouteAuthorizationType

puerta de enlace api: Request/SecurityPolicy

puerta de enlace api: Resource/ApiKeyRequired

puerta de enlace api: Resource/ApiName

puerta de enlace api: Resource/AuthorizerType

puerta de enlace api: Resource/DisableExecuteApiEndpoint

puerta de enlace api: Resource/EndpointType

puerta de enlace api: Resource/RouteAuthorizationType

puerta de enlace api: Resource/SecurityPolicy

was: /$ {} ResourceTag TagKey

RestApis

una puerta de enlace: Request/ApiKeyRequired

puerta de enlace api: Request/ApiName

puerta de enlace api: Request/AuthorizerType

puerta de enlace api: Request/DisableExecuteApiEndpoint

puerta de enlace api: Request/EndpointType

puerta de enlace api: Request/RouteAuthorizationType

puerta de enlace api: Request/SecurityPolicy

was: /$ {} ResourceTag TagKey

Sdk

aws: ResourceTag /$ {} TagKey

Stage

una puerta de enlace: Request/AccessLoggingDestination

puerta de enlace api: Request/AccessLoggingFormat

puerta de enlace api: Resource/AccessLoggingDestination

puerta de enlace api: Resource/AccessLoggingFormat

was: /$ {} ResourceTag TagKey

Etapas

pasarela API: Request/AccessLoggingDestination

puerta de enlace api: Request/AccessLoggingFormat

was: /$ {} ResourceTag TagKey

Etiquetas

UsagePlan

aws: ResourceTag /$ {} TagKey

UsagePlanKey

aws: ResourceTag /$ {} TagKey

UsagePlanKeys

aws: ResourceTag /$ {} TagKey

UsagePlans

aws: ResourceTag /$ {} TagKey

VpcLink

aws: ResourceTag /$ {} TagKey

VpcLinks

aws: ResourceTag /$ {} TagKey

PARCHE

Otorga permiso para actualizar un recurso determinado

Cuenta

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

ApiKey

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Authorizer

una puerta de enlace: Request/AuthorizerType

puerta de enlace api: Resource/AuthorizerType

was: /$ {} 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

Implementación

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

una puerta de enlace: Request/EndpointType

puerta de enlace api: Request/MtlsTrustStoreUri

puerta de enlace api: Request/MtlsTrustStoreVersion

puerta de enlace api: Request/SecurityPolicy

puerta de enlace api: Resource/EndpointType

puerta de enlace api: Resource/MtlsTrustStoreUri

puerta de enlace api: Resource/MtlsTrustStoreVersion

puerta de enlace api: Resource/RoutingMode

puerta de enlace api: Resource/SecurityPolicy

was: /$ {} 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

Método

una puerta de enlace: Request/ApiKeyRequired

puerta de enlace api: Request/RouteAuthorizationType

puerta de enlace api: Resource/ApiKeyRequired

puerta de enlace api: Resource/RouteAuthorizationType

was: /$ {} 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

una puerta de enlace: Request/EndpointType

puerta de enlace api: Resource/EndpointType

puerta de enlace api: Resource/RoutingMode

was: /$ {} 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

una puerta de enlace: Request/ApiKeyRequired

puerta de enlace api: Request/ApiName

puerta de enlace api: Request/AuthorizerType

puerta de enlace api: Request/DisableExecuteApiEndpoint

puerta de enlace api: Request/EndpointType

puerta de enlace api: Request/RouteAuthorizationType

puerta de enlace api: Request/SecurityPolicy

puerta de enlace api: Resource/ApiKeyRequired

puerta de enlace api: Resource/ApiName

puerta de enlace api: Resource/AuthorizerType

puerta de enlace api: Resource/DisableExecuteApiEndpoint

puerta de enlace api: Resource/EndpointType

puerta de enlace api: Resource/RouteAuthorizationType

puerta de enlace api: Resource/SecurityPolicy

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Stage

una puerta de enlace: Request/AccessLoggingDestination

puerta de enlace api: Request/AccessLoggingFormat

puerta de enlace api: Resource/AccessLoggingDestination

puerta de enlace api: Resource/AccessLoggingFormat

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Plantilla

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

PUBLICAR

Otorga permiso para crear un recurso determinado

ApiKeys

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

Autorizadores

una puerta de enlace: Request/AuthorizerType

was: /$ {} 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

Implementaciones

una puerta de enlace: Request/StageName

was: /$ {} 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

una puerta de enlace: Request/AccessAssociationSource

puerta de enlace api: Request/DomainNameArn

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

DomainNames

una puerta de enlace: Request/EndpointType

puerta de enlace api: Request/MtlsTrustStoreUri

puerta de enlace api: Request/MtlsTrustStoreVersion

puerta de enlace api: Request/SecurityPolicy

puerta de enlace api: Resource/RoutingMode

was: /$ {} 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

Modelos de  

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

Recursos

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

RestApis

una puerta de enlace: Request/ApiKeyRequired

puerta de enlace api: Request/ApiName

puerta de enlace api: Request/AuthorizerType

puerta de enlace api: Request/DisableExecuteApiEndpoint

puerta de enlace api: Request/EndpointType

puerta de enlace api: Request/RouteAuthorizationType

puerta de enlace api: Request/SecurityPolicy

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etapas

pasarela API: Request/AccessLoggingDestination

puerta de enlace api: Request/AccessLoggingFormat

was: /$ {} 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

POT

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

una puerta de enlace: Request/ApiKeyRequired

puerta de enlace api: Request/ApiName

puerta de enlace api: Request/AuthorizerType

puerta de enlace api: Request/DisableExecuteApiEndpoint

puerta de enlace api: Request/EndpointType

puerta de enlace api: Request/RouteAuthorizationType

puerta de enlace api: Request/SecurityPolicy

puerta de enlace api: Resource/ApiKeyRequired

puerta de enlace api: Resource/ApiName

puerta de enlace api: Resource/AuthorizerType

puerta de enlace api: Resource/DisableExecuteApiEndpoint

puerta de enlace api: Resource/EndpointType

puerta de enlace api: Resource/RouteAuthorizationType

puerta de enlace api: Resource/SecurityPolicy

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetas

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

una puerta de enlace: Request/EndpointType

puerta de enlace api: Resource/EndpointType

puerta de enlace api: Resource/RoutingMode

was: /$ {} ResourceTag TagKey

Administració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 MTL

DomainName

una pasarela: Request/EndpointType

puerta de enlace api: Request/MtlsTrustStoreUri

puerta de enlace api: Request/MtlsTrustStoreVersion

puerta de enlace api: Request/SecurityPolicy

puerta de enlace api: Resource/EndpointType

puerta de enlace api: Resource/MtlsTrustStoreUri

puerta de enlace api: Resource/MtlsTrustStoreVersion

puerta de enlace api: Resource/RoutingMode

puerta de enlace api: Resource/SecurityPolicy

was: /$ {} ResourceTag TagKey

Administración de permisos, Write

DomainNames

una puerta de enlace: Request/EndpointType

puerta de enlace api: Request/MtlsTrustStoreUri

puerta de enlace api: Request/MtlsTrustStoreVersion

puerta de enlace api: Request/SecurityPolicy

puerta de enlace api: Resource/RoutingMode

was: /$ {} 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 de Stage debido a la naturaleza confidencial WebAcl de

Stage

una pasarela: Request/AccessLoggingDestination

puerta de enlace api: Request/AccessLoggingFormat

puerta de enlace api: Resource/AccessLoggingDestination

puerta de enlace api: Resource/AccessLoggingFormat

was: /$ {} ResourceTag TagKey

Administración de permisos, Write

Etapas

pasarela API: Request/AccessLoggingDestination

puerta de enlace api: Request/AccessLoggingFormat

was: /$ {} ResourceTag TagKey

UpdateDomainNameManagementPolicy

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

PrivateDomainName

una puerta de enlace: Request/EndpointType

puerta de enlace api: Resource/EndpointType

puerta de enlace api: Resource/RoutingMode

was: /$ {} ResourceTag TagKey

Administració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

una puerta de enlace: Request/EndpointType

puerta de enlace api: Request/MtlsTrustStoreUri

puerta de enlace api: Request/MtlsTrustStoreVersion

puerta de enlace api: Request/SecurityPolicy

puerta de enlace api: Resource/RoutingMode

was: /$ {} ResourceTag TagKey

Administración de permisos, Write

PrivateDomainName

una puerta de enlace: Request/EndpointType

puerta de enlace api: Resource/EndpointType

puerta de enlace api: Resource/RoutingMode

was: /$ {} 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

una puerta de enlace: Request/ApiKeyRequired

puerta de enlace api: Request/ApiName

puerta de enlace api: Request/AuthorizerType

puerta de enlace api: Request/DisableExecuteApiEndpoint

puerta de enlace api: Request/EndpointType

puerta de enlace api: Request/RouteAuthorizationType

puerta de enlace api: Request/SecurityPolicy

puerta de enlace api: Resource/ApiKeyRequired

puerta de enlace api: Resource/ApiName

puerta de enlace api: Resource/AuthorizerType

puerta de enlace api: Resource/DisableExecuteApiEndpoint

puerta de enlace api: Resource/EndpointType

puerta de enlace api: Resource/RouteAuthorizationType

puerta de enlace api: Resource/SecurityPolicy

was: /$ {} ResourceTag TagKey

Administración de permisos, Write

RestApis

una puerta de enlace: Request/ApiKeyRequired

puerta de enlace api: Request/ApiName

puerta de enlace api: Request/AuthorizerType

puerta de enlace api: Request/DisableExecuteApiEndpoint

puerta de enlace api: Request/EndpointType

puerta de enlace api: Request/RouteAuthorizationType

puerta de enlace api: Request/SecurityPolicy

was: /$ {} 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

Cuenta

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

ApiKey

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

ResourceTagaws: /$ {} TagKey

ApiKeys

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

awsResourceTag: /$ {} TagKey

Autorizador

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

puerta de enlace api: Request/AuthorizerType

puerta de enlace api: Resource/AuthorizerType

was: /$ {} ResourceTag TagKey

Autorizadores

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

puerta de enlace: Request/AuthorizerType

was: /$ {} ResourceTag TagKey

BasePathMapping

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

ResourceTagaws: /$ {} TagKey

BasePathMappings

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

ResourceTagaws: /$ {} TagKey

ClientCertificate

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

ResourceTagaws: /$ {} TagKey

ClientCertificates

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

awsResourceTag: /$ {} TagKey

Despliegue

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

aws: /$ {} ResourceTag TagKey

Implementaciones

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

puerta de enlace api: Request/StageName

was: /$ {} ResourceTag TagKey

DocumentationPart

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

ResourceTagAWS: /$ {} TagKey

DocumentationParts

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

ResourceTagfue: /$ {} TagKey

DocumentationVersion

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

ResourceTagAWS: /$ {} TagKey

DocumentationVersions

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

ResourceTagfue: /$ {} TagKey

DomainName

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

puerta de enlace api: Request/EndpointType

puerta de enlace api: Request/MtlsTrustStoreUri

puerta de enlace api: Request/MtlsTrustStoreVersion

puerta de enlace api: Request/SecurityPolicy

puerta de enlace api: Resource/EndpointType

puerta de enlace api: Resource/MtlsTrustStoreUri

puerta de enlace api: Resource/MtlsTrustStoreVersion

puerta de enlace api: Resource/RoutingMode

puerta de enlace api: Resource/SecurityPolicy

was: /$ {} ResourceTag TagKey

DomainNameAccessAssociation

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

DomainNameAccessAssociations

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

puerta de enlace api: Request/AccessAssociationSource

puerta de enlace api: Request/DomainNameArn

was: /$ {} ResourceTag TagKey

DomainNames

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

puerta de enlace api: Request/EndpointType

puerta de enlace api: Request/MtlsTrustStoreUri

puerta de enlace api: Request/MtlsTrustStoreVersion

puerta de enlace api: Request/SecurityPolicy

puerta de enlace api: Resource/RoutingMode

was: /$ {} ResourceTag TagKey

GatewayResponse

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

ResourceTagaws: /$ {} TagKey

GatewayResponses

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

ResourceTagaws: /$ {} TagKey

Integración

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

aws: /$ {} ResourceTag TagKey

IntegrationResponse

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

aws: /{ $} ResourceTag TagKey

Método

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

puerta de enlace api: Request/ApiKeyRequired

puerta de enlace api: Request/RouteAuthorizationType

puerta de enlace api: Resource/ApiKeyRequired

puerta de enlace api: Resource/RouteAuthorizationType

was: /$ {} ResourceTag TagKey

MethodResponse

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

awsTagKey: /$ {} ResourceTag

Modelo

arn: $ {Partition} :apigateway: $ {Region}: /apis/$ {} /models/$ {}, arn: $ {PartitionApiId} :apigateway: $ {RegionModelId}:: /restapis/$ {} /models/$ {} RestApiId ModelName

was: /$ {} ResourceTag TagKey

Modelos

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

TagKeywas: /$ {} ResourceTag

PrivateBasePathMapping

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

awsTagKey: /$ {} ResourceTag

PrivateBasePathMappings

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

ResourceTagwas: /$ {} TagKey

PrivateDomainName

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

puerta de enlace api: Request/EndpointType

puerta de enlace api: Resource/EndpointType

puerta de enlace api: Resource/RoutingMode

was: /$ {} ResourceTag TagKey

RequestValidator

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

ResourceTagaws: /$ {} TagKey

RequestValidators

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

ResourceTagaws: /$ {} TagKey

Recurso

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

ResourceTagaws: /$ {} TagKey

Recursos

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

ResourceTagwas: /$ {} TagKey

RestApi

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

puerta de enlace api: Request/ApiKeyRequired

puerta de enlace api: Request/ApiName

puerta de enlace api: Request/AuthorizerType

puerta de enlace api: Request/DisableExecuteApiEndpoint

puerta de enlace api: Request/EndpointType

puerta de enlace api: Request/RouteAuthorizationType

puerta de enlace api: Request/SecurityPolicy

puerta de enlace api: Resource/ApiKeyRequired

puerta de enlace api: Resource/ApiName

puerta de enlace api: Resource/AuthorizerType

puerta de enlace api: Resource/DisableExecuteApiEndpoint

puerta de enlace api: Resource/EndpointType

puerta de enlace api: Resource/RouteAuthorizationType

puerta de enlace api: Resource/SecurityPolicy

was: /$ {} ResourceTag TagKey

RestApis

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

puerta de enlace api: Request/ApiKeyRequired

puerta de enlace api: Request/ApiName

puerta de enlace api: Request/AuthorizerType

puerta de enlace api: Request/DisableExecuteApiEndpoint

puerta de enlace api: Request/EndpointType

puerta de enlace api: Request/RouteAuthorizationType

puerta de enlace api: Request/SecurityPolicy

was: /$ {} ResourceTag TagKey

Sdk

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

wasTagKey: /$ {} ResourceTag

Etapa

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

puerta de enlace api: Request/AccessLoggingDestination

puerta de enlace api: Request/AccessLoggingFormat

puerta de enlace api: Resource/AccessLoggingDestination

puerta de enlace api: Resource/AccessLoggingFormat

was: /$ {} ResourceTag TagKey

Etapas

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

puerta de enlace api: Request/AccessLoggingDestination

puerta de enlace api: Request/AccessLoggingFormat

was: /$ {} ResourceTag TagKey

Etiquetas

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

Plantilla

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

ResourceTagaws: /$ {} TagKey

UsagePlan

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

ResourceTagaws: /$ {} TagKey

UsagePlanKey

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

ResourceTagAWS: /$ {} TagKey

UsagePlanKeys

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

ResourceTagwas: /$ {} TagKey

UsagePlans

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

awsResourceTag: /$ {} TagKey

VpcLink

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

ResourceTagaws: /$ {} TagKey

VpcLinks

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

awsResourceTag: /$ {} 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

una pasarela: Request/AccessAssociationSource

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

Cadena

una puerta de enlace: Request/AccessLoggingDestination

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

Cadena

una puerta de enlace: Request/AccessLoggingFormat

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

Cadena

una puerta de enlace: Request/ApiKeyRequired

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

ArrayOfBool

una puerta de enlace: Request/ApiName

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

Cadena

una puerta de enlace: Request/AuthorizerType

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

ArrayOfString

puerta de enlace api: Request/DisableExecuteApiEndpoint

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

Bool

una puerta de enlace: Request/DomainNameArn

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

ARN

una puerta de enlace: Request/EndpointType

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

ArrayOfString

puerta de enlace api: Request/MtlsTrustStoreUri

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

Cadena

una puerta de enlace: Request/MtlsTrustStoreVersion

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

Cadena

una puerta de enlace: Request/RouteAuthorizationType

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

ArrayOfString

una pasarela: Request/RoutingMode

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

Cadena

una puerta de enlace: Request/SecurityPolicy

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

ArrayOfString

una puerta de enlace: Request/StageName

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

Cadena

una puerta de enlace: Resource/AccessLoggingDestination

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

Cadena

una puerta de enlace: Resource/AccessLoggingFormat

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

Cadena

una puerta de enlace: 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 las operaciones y PutMethod . DeleteMethod También disponible como colección durante la reimportación

ArrayOfBool

una puerta de enlace: Resource/ApiName

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

Cadena

una pasarela: Resource/AuthorizerType

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

ArrayOfString

una puerta de enlace: Resource/DisableExecuteApiEndpoint

Filtra el acceso según el estado del punto final execute-api predeterminado del recurso actual. RestApi Disponible durante las operaciones UpdateRestApi y DeleteRestApi

Bool

una pasarela: Resource/EndpointType

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

ArrayOfString

puerta de enlace api: Resource/MtlsTrustStoreUri

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

Cadena

una pasarela: Resource/MtlsTrustStoreVersion

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

Cadena

una pasarela: 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 las operaciones y PutMethod . DeleteMethod También disponible como colección durante la reimportación

ArrayOfString

una puerta de enlace: Resource/RoutingMode

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

Cadena

una puerta de enlace: Resource/SecurityPolicy

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

ArrayOfString

AWS: RequestTag /$ {} TagKey

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

Cadena

aws: ResourceTag /$ {} TagKey

Filtra el acceso por las etiquetas asociadas a un recurso

Cadena

AWS: TagKeys

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

ArrayOfString