View a markdown version of this page

Ações, recursos e chaves de condição do Amazon Elastic Container Service - Referência de autorização do serviço

Ações, recursos e chaves de condição do Amazon Elastic Container Service

O Amazon Elastic Container Service (prefixo do serviço:ecs) fornece as seguintes operações, recursos, ações e chaves de condição específicos do serviço para uso nas políticas de permissão do IAM.

Referências:

Operações de API definidas pelo Amazon Elastic Container Service

A tabela a seguir mapeia as operações da API às ações do IAM que elas autorizam. Somente as chaves de condição que têm valores estáticos para a API e a ação fornecidas são listadas; para ver o conjunto completo de chaves de condição suportadas por cada ação, consulte a tabela Ações.

Operation Ação do IAM Chave de condição Valor (es) possível (s) Nível de acesso

ContinueServiceDeployment

ecs: ContinueServiceDeployment

Gravar

CreateCapacityProvider

ecs: CreateCapacityProvider

Gravar

ecs: PutClusterCapacityProviders

Gravar

ecs: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

ecs.amazonaws.com

Gravar

CreateCluster

ecs: CreateCluster

Gravar

ecs: TagResource

Marcação, gravação

CreateDaemon

ecs: CreateDaemon

Gravar

ecs: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

ecs-tasks.amazonaws.com

Gravar

CreateExpressGatewayService

ecs: CreateCluster

Gravar

ecs: CreateExpressGatewayService

Gravar

ecs: RegisterTaskDefinition

Gravar

ecs: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

ecs-tasks.amazonaws.com, ecs.amazonaws.com

Gravar

CreateService

ecs: CreateService

Gravar

ecs: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

ecs-tasks.amazonaws.com, ecs.amazonaws.com

Gravar

CreateTaskSet

ecs: CreateTaskSet

Gravar

ecs: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

ecs-tasks.amazonaws.com

Gravar

DeleteAccountSetting

ecs: DeleteAccountSetting

Gravar

DeleteAttributes

ecs: DeleteAttributes

Gravar

DeleteCapacityProvider

ecs: DeleteCapacityProvider

Gravar

ecs: PutClusterCapacityProviders

Gravar

DeleteCluster

ecs: DeleteCluster

Gravar

DeleteDaemon

ecs: DeleteDaemon

Gravar

DeleteDaemonTaskDefinition

ecs: DeleteDaemonTaskDefinition

Gravar

DeleteExpressGatewayService

ecs: DeleteExpressGatewayService

Gravar

DeleteService

ecs: DeleteService

Gravar

DeleteTaskDefinitions

ecs: DeleteTaskDefinitions

Gravar

DeleteTaskSet

ecs: DeleteTaskSet

Gravar

DeregisterContainerInstance

ecs: DeregisterContainerInstance

Gravar

DeregisterTaskDefinition

ecs: DeregisterTaskDefinition

Gravar

DescribeCapacityProviders

ecs: DescribeCapacityProviders

Ler

DescribeClusters

ecs: DescribeClusters

Ler

DescribeContainerInstances

ecs: DescribeContainerInstances

Ler

DescribeDaemon

ecs: DescribeDaemon

Ler

DescribeDaemonDeployments

ecs: DescribeDaemonDeployments

Ler

DescribeDaemonRevisions

ecs: DescribeDaemonRevisions

Ler

DescribeDaemonTaskDefinition

ecs: DescribeDaemonTaskDefinition

Ler

DescribeExpressGatewayService

ecs: DescribeExpressGatewayService

Ler

DescribeServiceDeployments

ecs: DescribeServiceDeployments

Ler

DescribeServiceRevisions

ecs: DescribeServiceRevisions

Ler

DescribeServices

ecs: DescribeServices

Ler

DescribeTaskDefinition

ecs: DescribeTaskDefinition

Ler

DescribeTaskSets

ecs: DescribeTaskSets

Ler

DescribeTasks

ecs: DescribeTasks

Ler

DiscoverPollEndpoint

ecs: DiscoverPollEndpoint

Gravar

ExecuteCommand

ecs: ExecuteCommand

Gravar

GetTaskProtection

ecs: GetTaskProtection

Ler

ListAccountSettings

ecs: ListAccountSettings

Ler

ListAttributes

ecs: ListAttributes

Lista

ListClusters

ecs: ListClusters

Lista

ListContainerInstances

ecs: ListContainerInstances

Lista

ListDaemonDeployments

ecs: ListDaemonDeployments

Lista

ListDaemonTaskDefinitions

ecs: ListDaemonTaskDefinitions

Lista

ListDaemons

ecs: ListDaemons

Lista

ListServiceDeployments

ecs: ListServiceDeployments

Lista

ListServices

ecs: ListServices

Lista

ListServicesByNamespace

ecs: ListServicesByNamespace

Lista

ListTagsForResource

ecs: ListTagsForResource

Ler

ListTaskDefinitionFamilies

ecs: ListTaskDefinitionFamilies

Lista

ListTaskDefinitions

ecs: ListTaskDefinitions

Lista

ListTasks

ecs: ListTasks

Lista

PutAccountSetting

ecs: PutAccountSetting

Gravar

PutAccountSettingDefault

ecs: PutAccountSettingDefault

Gravar

PutAttributes

ecs: PutAttributes

Gravar

PutClusterCapacityProviders

ecs: PutClusterCapacityProviders

Gravar

RegisterContainerInstance

ecs: RegisterContainerInstance

Gravar

ecs: TagResource

Marcação, gravação

RegisterDaemonTaskDefinition

ecs: RegisterDaemonTaskDefinition

Gravar

ecs: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

ecs-tasks.amazonaws.com

Gravar

RegisterTaskDefinition

ecs: RegisterTaskDefinition

Gravar

ecs: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

ecs-tasks.amazonaws.com

Gravar

RunTask

ecs: RunTask

Gravar

ecs: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

ecs-tasks.amazonaws.com, ecs.amazonaws.com

Gravar

StartTask

ecs: StartTask

Gravar

ecs: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

ecs-tasks.amazonaws.com, ecs.amazonaws.com

Gravar

StopServiceDeployment

ecs: StopServiceDeployment

Gravar

StopTask

ecs: StopTask

Gravar

SubmitAttachmentStateChanges

ecs: SubmitAttachmentStateChanges

Gravar

SubmitContainerStateChange

ecs: SubmitContainerStateChange

Gravar

SubmitTaskStateChange

ecs: SubmitTaskStateChange

Gravar

TagResource

ecs: TagResource

Marcação, gravação

UntagResource

ecs: UntagResource

Marcação, gravação

UpdateCapacityProvider

ecs: PutClusterCapacityProviders

Gravar

ecs: UpdateCapacityProvider

Gravar

objetivo: PassRole

objetivo: PassedToService

ecs.amazonaws.com

Gravar

UpdateCluster

ecs: UpdateCluster

Gravar

UpdateClusterSettings

ecs: UpdateClusterSettings

Gravar

UpdateContainerAgent

ecs: UpdateContainerAgent

Gravar

UpdateContainerInstancesState

ecs: UpdateContainerInstancesState

Gravar

UpdateDaemon

ecs: UpdateDaemon

Gravar

objetivo: PassRole

objetivo: PassedToService

ecs-tasks.amazonaws.com

Gravar

UpdateExpressGatewayService

ecs: RegisterTaskDefinition

Gravar

ecs: UpdateExpressGatewayService

Gravar

objetivo: PassRole

objetivo: PassedToService

ecs-tasks.amazonaws.com, ecs.amazonaws.com

Gravar

UpdateService

ecs: UpdateService

Gravar

objetivo: PassRole

objetivo: PassedToService

ecs-tasks.amazonaws.com, ecs.amazonaws.com

Gravar

UpdateServicePrimaryTaskSet

ecs: UpdateServicePrimaryTaskSet

Gravar

UpdateTaskProtection

ecs: UpdateTaskProtection

Gravar

UpdateTaskSet

ecs: UpdateTaskSet

Gravar

Ações definidas pelo Amazon Elastic Container Service

Você pode especificar as seguintes ações no elemento Action de uma declaração de política do IAM. Use políticas para conceder permissões para executar uma operação na AWS. Quando usa uma ação em uma política, você geralmente permite ou nega acesso à operação da API ou ao comando da CLI com o mesmo nome. No entanto, em alguns casos, uma única ação controla o acesso a mais de uma operação. Como alternativa, algumas operações exigem várias ações diferentes.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

ContinueServiceDeployment

Concede permissão para continuar uma implantação pausada do serviço

serviço*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs: ResourceTag /$ {} TagKey

Gravar

implantação de serviços*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs:serviço

CreateCapacityProvider

Concede permissão para criar um provedor de capacidade. Os provedores de capacidade estão associados a um cluster do Amazon ECS e são usados em estratégias de provedor de capacidade para facilitar a autoescalabilidade do cluster.

provedor de capacidade*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ecs:instance-metadata-tags-propagation

ecs:propagate-tags

ecs: ResourceTag /$ {} TagKey

Gravar

CreateCluster

Concede permissão para criar um cluster do Amazon ECS.

cluster*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ecs:provedor de capacidade

ec:fargate-efemeral-storage-kms-key

ecs: ResourceTag /$ {} TagKey

Gravar

CreateDaemon

Concede permissão para criar um novo daemon em um cluster especificado

daemônio*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ecs:provedor de capacidade

ecs:cluster

ecs:daemon-task-definition

ecs:enable-ecs-managed-tags

ecs:habilitar-executar-comando

ecs:propagate-tags

ec:task-cpu

ecs:memória de tarefas

Gravar

CreateExpressGatewayService

Concede permissão para criar um novo serviço Amazon ECS Express Gateway com definição de cluster e tarefa

serviço*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ecs:cluster

ecs:enable-ecs-managed-tags

ecs:propagate-tags

ecs: ResourceTag /$ {} TagKey

ecs:sub-rede

ec:task-cpu

ecs:definição de tarefa

ecs:memória de tarefas

Gravar

CreateService

Concede permissão para executar e manter o número desejado de tarefas a partir de uma definição de tarefa especificada pela criação do serviço.

serviço*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ec:auto-assign-public-ip

ecs:provedor de capacidade

ecs:cluster

ec:enable-ebs-volumes

ecs:enable-ecs-managed-tags

ecs:habilitar-executar-comando

ecs:habilitar-serviço-conexão

ecs:enable-vpc-lattice

ecs:namespace

ecs:propagate-tags

ecs: ResourceTag /$ {} TagKey

ecs:sub-rede

ec:task-cpu

ecs:definição de tarefa

ecs:memória de tarefas

Gravar

CreateTaskSet

Concede permissão para criar um conjunto de tarefas do Amazon ECS.

conjunto de tarefa*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ecs:provedor de capacidade

ecs:cluster

ecs: ResourceTag /$ {} TagKey

ecs:serviço

ecs:definição de tarefa

Gravar

DeleteAccountSetting

Concede permissão para modificar o formato do ARN e do ID do recurso de um usuário ou uma função especificada do IAM ou do usuário raiz de uma conta. É possível especificar se o novo formato do ARN e do ID do recurso será desabilitado para recursos criados.

ecs:configuração da conta

Gravar

DeleteAttributes

Concede permissão para excluir um ou mais atributos personalizados de um recurso do Amazon ECS.

instância de contêiner*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs: ResourceTag /$ {} TagKey

Gravar

DeleteCapacityProvider

Concede permissão para excluir o provedor de capacidade especificado.

provedor de capacidade*

foi: ResourceTag /$ {} TagKey

ecs: ResourceTag /$ {} TagKey

Gravar

DeleteCluster

Concede permissão para excluir o cluster especificado.

cluster*

foi: ResourceTag /$ {} TagKey

ecs: ResourceTag /$ {} TagKey

Gravar

DeleteDaemon

Concede permissão para excluir um daemon especificado em um cluster

daemônio*

foi: ResourceTag /$ {} TagKey

ecs:cluster

Gravar

DeleteDaemonTaskDefinition

Concede permissão para excluir a definição de tarefa do daemon especificada

definição de tarefa do daemon*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteExpressGatewayService

Concede permissão para excluir um serviço específico do Express Gateway

serviço*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs: ResourceTag /$ {} TagKey

Gravar

DeleteService

Concede permissão para excluir um serviço especificado de um cluster.

serviço*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs: ResourceTag /$ {} TagKey

Gravar

DeleteTaskDefinitions

Concede permissão para excluir as definições de tarefa especificadas pela família e pela revisão

definição de tarefa*

foi: ResourceTag /$ {} TagKey

ecs: ResourceTag /$ {} TagKey

Gravar

DeleteTaskSet

Concede permissão para excluir o conjunto de tarefas especificado.

conjunto de tarefa*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs: ResourceTag /$ {} TagKey

ecs:serviço

Gravar

DeregisterContainerInstance

Concede permissão para cancelar o registro de uma instância de contêiner do Amazon ECS do cluster especificado.

cluster*

foi: ResourceTag /$ {} TagKey

ecs: ResourceTag /$ {} TagKey

Gravar

DeregisterTaskDefinition

Concede permissão para cancelar o registro da definição de tarefa especificada pela família e pela revisão.

Write

DescribeCapacityProviders

Concede permissão para descrever um ou mais provedores de capacidade do Amazon ECS.

provedor de capacidade*

foi: ResourceTag /$ {} TagKey

ecs: ResourceTag /$ {} TagKey

Ler

DescribeClusters

Concede permissão para descrever um ou mais clusters.

cluster*

foi: ResourceTag /$ {} TagKey

ecs: ResourceTag /$ {} TagKey

Ler

DescribeContainerInstances

Concede permissão para descrever instâncias de contêiner do Amazon ECS.

instância de contêiner*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs: ResourceTag /$ {} TagKey

Ler

DescribeDaemon

Concede permissão para descrever o daemon especificado em execução no seu cluster

daemônio*

foi: ResourceTag /$ {} TagKey

ecs:cluster

Ler

DescribeDaemonDeployments

Concede permissão para descrever uma ou mais de suas implantações de daemon

daemônio*

foi: ResourceTag /$ {} TagKey

ecs:cluster

Ler

implantação de daemon*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs:daemon

DescribeDaemonRevisions

Concede permissão para descrever uma ou mais revisões do seu daemon

daemônio*

foi: ResourceTag /$ {} TagKey

ecs:cluster

Ler

revisão do daemon*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs:daemon

DescribeDaemonTaskDefinition

Concede permissão para descrever uma definição de tarefa do daemon

definição de tarefa do daemon*

foi: ResourceTag /$ {} TagKey

Ler

DescribeExpressGatewayService

Concede permissão para descrever o serviço do Express Gateway especificado

serviço*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs: ResourceTag /$ {} TagKey

Ler

DescribeServiceDeployments

Concede permissão para descrever uma ou mais de suas implantações de serviços

serviço*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs: ResourceTag /$ {} TagKey

Ler

implantação de serviços*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs:serviço

DescribeServiceRevisions

Concede permissão para descrever uma ou mais de suas revisões de serviços

serviço*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs: ResourceTag /$ {} TagKey

Ler

revisão de serviço*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs:serviço

DescribeServices

Concede permissão para descrever os serviços especificados em execução no cluster.

serviço*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs: ResourceTag /$ {} TagKey

Ler

DescribeTaskDefinition

Concede permissão para descrever uma definição de tarefa. Você pode especificar uma família e uma revisão para localizar informações sobre uma definição de tarefa específica ou simplesmente especificar a família para localizar a revisão ACTIVE (ATIVA) mais recente da família.

Read

DescribeTaskSets

Concede permissão para descrever conjuntos de tarefas do Amazon ECS.

conjunto de tarefa*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs: ResourceTag /$ {} TagKey

ecs:serviço

Ler

DescribeTasks

Concede permissão para descrever uma ou mais tarefas especificadas.

tarefa*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs: ResourceTag /$ {} TagKey

Ler

DiscoverPollEndpoint

Concede permissão para obter um endpoint do agente do Amazon ECS para pesquisar atualizações.

Write

ExecuteCommand

Concede permissão para executar um comando remotamente em um contêiner do Amazon ECS.

cluster*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs:nome do contêiner

ecs: ResourceTag /$ {} TagKey

ecs:tarefa

Gravar

tarefa*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs:nome do contêiner

ecs: ResourceTag /$ {} TagKey

ecs:tarefa

GetTaskProtection

Concede permissão para recuperar o status de proteção de tarefas em um serviço do Amazon ECS

tarefa*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs: ResourceTag /$ {} TagKey

Ler

ListAccountSettings

Concede permissão para listar as configurações da conta de um recurso do Amazon ECS para uma entidade principal especificada.

Read

ListAttributes

Concede permissão para listar os atributos dos recursos do Amazon ECS dentro de um tipo de destino e cluster especificados.

cluster*

foi: ResourceTag /$ {} TagKey

ecs: ResourceTag /$ {} TagKey

Lista

ListClusters

Concede permissão para obter uma lista dos clusters existentes.

List

ListContainerInstances

Concede permissão para obter uma lista das instâncias de contêiner de um cluster especificado.

cluster*

foi: ResourceTag /$ {} TagKey

ecs: ResourceTag /$ {} TagKey

Lista

ListDaemonDeployments

Concede permissão para obter uma lista de implantações de daemon para um daemon especificado

daemônio*

foi: ResourceTag /$ {} TagKey

ecs:cluster

Lista

ListDaemonTaskDefinitions

Concede permissão para obter uma lista das definições de tarefas do daemon que estão registradas em sua conta

Lista

ListDaemons

Concede permissão para obter uma lista de daemons em execução em um cluster especificado

ecs:cluster

Lista

ListServiceDeployments

Concede permissão para obter uma lista das implantações de um serviço especificado

serviço*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs: ResourceTag /$ {} TagKey

Lista

ListServices

Concede permissão para obter uma lista dos serviços que estão sendo executados em um cluster especificado.

ecs:cluster

Lista

ListServicesByNamespace

Concede permissão para obter uma lista de serviços que estão sendo executados em um namespace de Nuvem AWS mapa especificado

ecs:namespace

Lista

ListTagsForResource

Concede permissão para obter uma lista das etiquetas do recurso especificado.

provedor de capacidade

foi: ResourceTag /$ {} TagKey

ecs: ResourceTag /$ {} TagKey

Ler

cluster

foi: ResourceTag /$ {} TagKey

ecs: ResourceTag /$ {} TagKey

instância de contêiner

foi: ResourceTag /$ {} TagKey

ecs: ResourceTag /$ {} TagKey

service

foi: ResourceTag /$ {} TagKey

ecs: ResourceTag /$ {} TagKey

tarefa

foi: ResourceTag /$ {} TagKey

ecs: ResourceTag /$ {} TagKey

definição de tarefa

foi: ResourceTag /$ {} TagKey

ecs: ResourceTag /$ {} TagKey

conjunto de tarefas

foi: ResourceTag /$ {} TagKey

ecs: ResourceTag /$ {} TagKey

ListTaskDefinitionFamilies

Concede permissão para obter uma lista das famílias de definições de tarefa registradas na conta, o que pode incluir famílias que não têm mais definições ACTIVE (ATIVAS).

List

ListTaskDefinitions

Concede permissão para obter uma lista das definições de tarefa registradas na conta.

List

ListTasks

Concede permissão para obter uma lista das tarefas de um cluster especificado.

instância de contêiner*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs: ResourceTag /$ {} TagKey

Lista

PutAccountSetting

Concede permissão para modificar o formato do ARN e do ID do recurso de um usuário ou uma função especificada do IAM ou do usuário raiz de uma conta. É possível especificar se os novos formatos de ARN e ID de recurso estão habilitados para novos recursos criados. É necessário habilitar essa configuração para usar os novos recursos do Amazon ECS, como a marcação de recursos.

ecs:configuração da conta

Gravar

PutAccountSettingDefault

Concede permissão para modificar o formato do ARN e do ID de um tipo de recurso para todos os usuários do IAM em uma conta para a qual nenhuma configuração de conta individual foi definida. É necessário habilitar essa configuração para usar os novos recursos do Amazon ECS, como a marcação de recursos.

ecs:configuração da conta

Gravar

PutAttributes

Concede permissão para criar ou atualizar um atributo em um recurso do Amazon ECS.

instância de contêiner*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs: ResourceTag /$ {} TagKey

Gravar

PutClusterCapacityProviders

Concede permissão para modificar os provedores de capacidade disponíveis e a estratégia-padrão de provedor de capacidade de um cluster.

cluster*

foi: ResourceTag /$ {} TagKey

ecs:provedor de capacidade

ecs: ResourceTag /$ {} TagKey

Gravar

RegisterContainerInstance

Concede permissão para registrar uma instância do EC2 no cluster especificado.

cluster*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ecs: ResourceTag /$ {} TagKey

Gravar

RegisterDaemonTaskDefinition

Concede permissão para registrar uma nova definição de tarefa daemon da família e ContainerDefinitions fornecidas

definição de tarefa do daemon*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ecs:privilegiado

ec:task-cpu

ecs:memória de tarefas

Gravar

RegisterTaskDefinition

Concede permissão para registrar uma nova definição de tarefa da família fornecida e do containerDefinitions.

definição de tarefa*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ecs:compatibilidade computacional

ecs:privilegiado

ecs: ResourceTag /$ {} TagKey

ec:task-cpu

ecs:memória de tarefas

Gravar

RunTask

Concede permissão para iniciar uma tarefa usando posicionamento aleatório e o programador-padrão do Amazon ECS.

definição de tarefa*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ecs:provedor de capacidade

ecs:cluster

ec:enable-ebs-volumes

ecs:habilitar-executar-comando

ecs: ResourceTag /$ {} TagKey

ec:task-cpu

ecs:memória de tarefas

Gravar

StartTask

Concede permissão para iniciar uma nova tarefa a partir da definição de tarefa especificada na instância ou instâncias de contêiner especificadas.

definição de tarefa*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ecs:cluster

ecs:instâncias de contêineres

ec:enable-ebs-volumes

ecs:habilitar-executar-comando

ecs: ResourceTag /$ {} TagKey

ec:task-cpu

ecs:memória de tarefas

Gravar

StopServiceDeployment

Concede permissão para interromper uma implantação de um serviço contínuo

serviço*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs: ResourceTag /$ {} TagKey

Gravar

implantação de serviços*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs:serviço

StopTask

Concede permissão para interromper uma tarefa em execução.

tarefa*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs: ResourceTag /$ {} TagKey

Gravar

SubmitAttachmentStateChanges

Concede permissão para enviar uma confirmação de que os anexos mudaram de estado.

cluster*

foi: ResourceTag /$ {} TagKey

ecs: ResourceTag /$ {} TagKey

Gravar

SubmitContainerStateChange

Concede permissão para enviar uma confirmação de que um contêiner mudou de estado.

cluster*

foi: ResourceTag /$ {} TagKey

ecs: ResourceTag /$ {} TagKey

Gravar

SubmitTaskStateChange

Concede permissão para enviar uma confirmação de que uma tarefa mudou de estado.

cluster*

foi: ResourceTag /$ {} TagKey

ecs: ResourceTag /$ {} TagKey

Gravar

TagResource

Concede permissão para marcar o recurso especificado

provedor de capacidade

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ecs: CreateAction

ecs: ResourceTag /$ {} TagKey

Marcação, gravação

cluster

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ecs: CreateAction

ecs: ResourceTag /$ {} TagKey

instância de contêiner

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ecs: CreateAction

ecs: ResourceTag /$ {} TagKey

daemon

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ecs:cluster

ecs: CreateAction

definição de tarefa do daemon

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ecs: CreateAction

service

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ecs: CreateAction

ecs: ResourceTag /$ {} TagKey

tarefa

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ecs: CreateAction

ecs: ResourceTag /$ {} TagKey

definição de tarefa

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ecs: CreateAction

segundos: ResourceTag /$ {} TagKey

conjunto de tarefas

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ecs: CreateAction

segundos: ResourceTag /$ {} TagKey

UntagResource

Concede permissão para desmarcar o recurso especificado

provedor de capacidade

foi: ResourceTag /$ {} TagKey

leis: TagKeys

segundos: ResourceTag /$ {} TagKey

Marcação, gravação

cluster

foi: ResourceTag /$ {} TagKey

leis: TagKeys

segundos: ResourceTag /$ {} TagKey

instância de contêiner

foi: ResourceTag /$ {} TagKey

leis: TagKeys

segundos: ResourceTag /$ {} TagKey

daemon

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ecs:cluster

definição de tarefa do daemon

foi: ResourceTag /$ {} TagKey

leis: TagKeys

service

foi: ResourceTag /$ {} TagKey

leis: TagKeys

segundos: ResourceTag /$ {} TagKey

tarefa

foi: ResourceTag /$ {} TagKey

leis: TagKeys

segundos: ResourceTag /$ {} TagKey

definição de tarefa

foi: ResourceTag /$ {} TagKey

leis: TagKeys

segundos: ResourceTag /$ {} TagKey

conjunto de tarefas

foi: ResourceTag /$ {} TagKey

leis: TagKeys

segundos: ResourceTag /$ {} TagKey

UpdateCapacityProvider

Concede permissão para atualizar o provedor de capacidade especificado.

provedor de capacidade*

foi: ResourceTag /$ {} TagKey

ecs:instance-metadata-tags-propagation

ecs:propagate-tags

segundos: ResourceTag /$ {} TagKey

Gravar

UpdateCluster

Concede permissão para modificar a configuração ou as configurações a serem usadas em um cluster.

cluster*

foi: ResourceTag /$ {} TagKey

ec:fargate-efemeral-storage-kms-key

segundos: ResourceTag /$ {} TagKey

Gravar

UpdateClusterSettings

Concede permissão para modificar as configurações a serem usadas em um cluster.

cluster*

foi: ResourceTag /$ {} TagKey

segundos: ResourceTag /$ {} TagKey

Gravar

UpdateContainerAgent

Concede permissão para atualizar o agente de contêiner do Amazon ECS em uma instância de contêiner especificada.

instância de contêiner*

foi: ResourceTag /$ {} TagKey

ecs:cluster

segundos: ResourceTag /$ {} TagKey

Gravar

UpdateContainerInstancesState

Concede ao usuário permissão para modificar o status de uma instância de contêiner do Amazon ECS.

instância de contêiner*

foi: ResourceTag /$ {} TagKey

ecs:cluster

segundos: ResourceTag /$ {} TagKey

Gravar

UpdateDaemon

Concede permissão para modificar os parâmetros de um daemon

daemônio*

foi: ResourceTag /$ {} TagKey

ecs:provedor de capacidade

ecs:cluster

ecs:daemon-task-definition

ecs:enable-ecs-managed-tags

ecs:habilitar-executar-comando

ecs:propagate-tags

ec:task-cpu

ecs:memória de tarefas

Gravar

UpdateExpressGatewayService

Concede permissão para modificar os parâmetros de um serviço do Express Gateway

serviço*

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs:enable-ecs-managed-tags

ecs:propagate-tags

segundos: ResourceTag /$ {} TagKey

ecs:sub-rede

ec:task-cpu

ecs:definição de tarefa

ecs:memória de tarefas

Gravar

UpdateService

Concede permissão para modificar os parâmetros de um serviço.

serviço*

foi: ResourceTag /$ {} TagKey

ec:auto-assign-public-ip

ecs:provedor de capacidade

ecs:cluster

ec:enable-ebs-volumes

ecs:enable-ecs-managed-tags

ecs:habilitar-executar-comando

ecs:habilitar-serviço-conexão

ecs:enable-vpc-lattice

ecs:namespace

ecs:propagate-tags

segundos: ResourceTag /$ {} TagKey

ecs:sub-rede

ec:task-cpu

ecs:definição de tarefa

ecs:memória de tarefas

Gravar

UpdateServicePrimaryTaskSet

Concede permissão para modificar o conjunto de tarefas primário usado em um serviço.

serviço*

foi: ResourceTag /$ {} TagKey

ecs:cluster

segundos: ResourceTag /$ {} TagKey

Gravar

UpdateTaskProtection

Concede permissão para modificar o status de proteção de uma tarefa

tarefa*

foi: ResourceTag /$ {} TagKey

ecs:cluster

segundos: ResourceTag /$ {} TagKey

Gravar

UpdateTaskSet

Concede permissão para atualizar o conjunto de tarefas especificado.

conjunto de tarefa*

foi: ResourceTag /$ {} TagKey

ecs:cluster

segundos: ResourceTag /$ {} TagKey

ecs:serviço

Gravar

Permission-only ações para o Amazon Elastic Container Service

As ações a seguir são definidas pelo Amazon Elastic Container Service, mas não podem ser invocadas diretamente por meio de nenhuma operação de API. Eles só podem ser usados em declarações de política do IAM para conceder ou negar permissões.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

AllowVendedLogDeliveryForResource

Concede permissão para permitir a entrega automática de registros para um recurso específico

cluster

foi: ResourceTag /$ {} TagKey

segundos: ResourceTag /$ {} TagKey

Gerenciamento de permissões, gravação

Enquete

Concede permissão a um agente para ele se conectar ao Amazon ECS para relatar status e obter comandos.

instância de contêiner*

foi: ResourceTag /$ {} TagKey

ecs:cluster

segundos: ResourceTag /$ {} TagKey

Gravar

PutSystemLogEvents

Concede permissão para coletar logs do sistema das instâncias do contêiner

cluster*

foi: ResourceTag /$ {} TagKey

segundos: ResourceTag /$ {} TagKey

Gravar

instância de contêiner*

foi: ResourceTag /$ {} TagKey

ecs:provedor de capacidade

ecs:cluster

segundos: ResourceTag /$ {} TagKey

StartTelemetrySession

Concede permissão para iniciar uma sessão de telemetria.

instância de contêiner*

foi: ResourceTag /$ {} TagKey

ecs:cluster

segundos: ResourceTag /$ {} TagKey

Gravar

Tipos de recursos definidos pelo Amazon Elastic Container Service

Os seguintes tipos de recursos são definidos por este serviço e podem ser usados no elemento Resource de declarações de políticas de permissão do IAM.

Resource types ARN Chaves de condição

provedor de capacidade

arn: $ {Partition} :ecs: $ {Region} :$ {Account} :capacity-provider/$ {} CapacityProviderName

foi: ResourceTag /$ {} TagKey

segundos: ResourceTag /$ {} TagKey

agrupamento

arn: $ {Partition} :ecs: $ {Region} :$ {Account} :cluster/$ {} ClusterName

foi: ResourceTag /$ {} TagKey

segundos: ResourceTag /$ {} TagKey

instância de contêiner

arn: $ {Partition} :ecs: $ {Region} :$ {Account} :container-instance/$ {} /$ {} ClusterName ContainerInstanceId

foi: ResourceTag /$ {} TagKey

segundos: ResourceTag /$ {} TagKey

daemon

arn: $ {Partition} :ecs: $ {Region} :$ {Account} :daemon/$ {} /$ {} ClusterName DaemonName

foi: ResourceTag /$ {} TagKey

ecs:cluster

implantação de daemon

arn: $ {Partition} :ecs: $ {Region} :$ {Account} :daemon-deployment/$ {} /$ {} /$ {} ClusterName DaemonName DaemonDeploymentId

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs:daemon

revisão do daemon

arn: $ {Partition} :ecs: $ {Region} :$ {Account} :daemon-revision/$ {} /$ {} /$ {} ClusterName DaemonName DaemonRevisionId

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs:daemon

definição de tarefa do daemon

arn: $ {Partition} :ecs: $ {Region} :$ {Account} :daemon-task-definition/$ {} :$ {} DaemonTaskDefinitionFamilyName DaemonTaskDefinitionRevisionNumber

foi: ResourceTag /$ {} TagKey

serviço

arn: $ {Partition} :ecs: $ {Region} :$ {Account} :service/$ {} /$ {} ClusterName ServiceName

foi: ResourceTag /$ {} TagKey

segundos: ResourceTag /$ {} TagKey

implantação de serviços

arn: $ {Partition} :ecs: $ {Region} :$ {Account} :service-deployment/$ {} /$ {} /$ {} ClusterName ServiceName ServiceDeploymentId

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs:serviço

revisão de serviço

arn: $ {Partition} :ecs: $ {Region} :$ {Account} :service-revision/$ {} /$ {} /$ {} ClusterName ServiceName ServiceRevisionId

foi: ResourceTag /$ {} TagKey

ecs:cluster

ecs:serviço

tarefa

arn: $ {Partition} :ecs: $ {Region} :$ {Account} :task/$ {} /$ {} ClusterName TaskId

foi: ResourceTag /$ {} TagKey

ecs: ResourceTag /$ {} TagKey

definição de tarefa

arn: $ {Partition} :ecs: $ {Region} :$ {Account} :definição da tarefa/$ {} :$ {} TaskDefinitionFamilyName TaskDefinitionRevisionNumber

foi: ResourceTag /$ {} TagKey

ecs: ResourceTag /$ {} TagKey

conjunto de tarefas

arn: $ {Partition} :ecs: $ {Region} :$ {Account} :task-set/$ {} /$ {} /$ {} ClusterName ServiceName TaskSetId

foi: ResourceTag /$ {} TagKey

ecs: ResourceTag /$ {} TagKey

Chaves de condição do Amazon Elastic Container Service

O Amazon Elastic Container Service define as seguintes chaves de condição que podem ser usadas no elemento Condition de uma política do IAM.

Chaves de condição Descrição Tipo

foi: RequestTag /$ {} TagKey

Filtra o acesso pelas etiquetas que são transmitidas na solicitação

String

foi: ResourceTag /$ {} TagKey

Filtra o acesso por pares chave-valor da etiqueta anexados ao recurso

String

leis: TagKeys

Filtra o acesso pelas chaves da etiqueta que são transmitidas na solicitação

ArrayOfString

ecs: CreateAction

Filtra o acesso pelo nome de uma ação de API de criação de recurso

String

ecs: ResourceTag /$ {} TagKey

Filtra o acesso por pares chave-valor da etiqueta anexados ao recurso

String

ecs:configuração da conta

Filtra o acesso com base no nome de configuração da conta do Amazon ECS

String

ec:auto-assign-public-ip

Filtra o acesso pela configuração de atribuição de IP público da tarefa do Amazon ECS ou do serviço do Amazon ECS que usa o modo de rede awsvpc

Bool

ecs:provedor de capacidade

Filtra o acesso pelo ARN de um provedor de capacidade do Amazon ECS

ArrayOfARN

ecs:cluster

Filtra o acesso pelo ARN de um cluster do Amazon ECS

ARN

ecs:compatibilidade computacional

Filtra o acesso pelo campo de compatibilidades obrigatório fornecido na solicitação

ArrayOfString

ecs:instâncias de contêineres

Filtra o acesso pelo ARN de uma instância de contêiner do Amazon ECS

ARN

ecs:nome do contêiner

Filtra o acesso pelo nome de um contêiner do Amazon ECS especificado na definição de tarefa do ECS.

String

ecs:daemon

Filtra o acesso pelo ARN de um daemon do Amazon ECS

ARN

ecs:daemon-task-definition

Filtra o acesso pelo ARN de uma definição de tarefa do daemon do Amazon ECS

ARN

ec:enable-ebs-volumes

Filtra o acesso pelo recurso de volume do Amazon EBS gerenciado pelo Amazon ECS da sua tarefa ou serviço do ECS

String

ecs:enable-ecs-managed-tags

Filtra o acesso pela ECSManagedTags configuração habilitada de sua tarefa do Amazon ECS ou serviço do Amazon ECS

Bool

ecs:habilitar-executar-comando

Filtra o acesso pelo recurso execute-command da tarefa ou do serviço do Amazon ECS

String

ecs:habilitar-serviço-conexão

Filtra o acesso pelo valor de campo de ativação na configuração do Service Connect

String

ecs:enable-vpc-lattice

Filtra o acesso pelo recurso do VPC Lattice do seu serviço do Amazon ECS

String

ec:fargate-efemeral-storage-kms-key

Filtra o acesso pelo ID da chave AWS KMS fornecido na solicitação

String

ecs:gateway

Filtra o acesso pelo ARN de um gateway Amazon ECS

ARN

ecs:instance-metadata-tags-propagation

Filtra o acesso pela configuração de propagação das tags de metadados da instância do seu provedor de capacidade do Amazon ECS

Bool

ecs:namespace

Filtra o acesso pelo ARN do namespace Nuvem AWS Map, que é definido na Configuração do Service Connect

ARN

ecs:privilegiado

Filtra o acesso pelo campo privilegiado fornecido na solicitação

String

ecs:propagate-tags

Filtra o acesso pela configuração de propagação da etiqueta da tarefa do Amazon ECS ou do serviço do Amazon ECS

String

ecs:serviço

Filtra o acesso pelo ARN de um serviço do Amazon ECS

ARN

ecs:sub-rede

Filtra o acesso pela configuração de sub-rede da tarefa do Amazon ECS ou do serviço do Amazon ECS que usa o modo de rede awsvpc

ArrayOfString

ecs:tarefa

Filtra o acesso pelo ARN de uma tarefa do Amazon ECS

ARN

ec:task-cpu

Filtra o acesso pela CPU da tarefa, como um número inteiro com 1024 = 1 vCPU, fornecido na solicitação

Numérico

ecs:definição de tarefa

Filtra o acesso pelo ARN de uma definição de tarefa do Amazon ECS

ARN

ecs:memória de tarefas

Filtra o acesso pela memória da tarefa, como um número inteiro representando MiB, fornecido na solicitação

Numérico