View a markdown version of this page

Ações, recursos e chaves de condição para AWS Serviço de modernização de mainframe - Referência de autorização do serviço

Ações, recursos e chaves de condição para AWS Serviço de modernização de mainframe

AWS O Mainframe Modernization Service (prefixo do serviço:m2) 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 por AWS Serviço de modernização de mainframe

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

CancelBatchJobExecution

m2: CancelBatchJobExecution

Gravar

CreateApplication

m2: CreateApplication

Gravar

m2: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

m2.amazonaws.com

Gravar

CreateDataSetExportTask

m2: CreateDataSetExportTask

Gravar

CreateDataSetImportTask

m2: CreateDataSetImportTask

Gravar

CreateDeployment

m2: CreateDeployment

Gravar

CreateEnvironment

m2: CreateEnvironment

Gravar

m2: TagResource

Marcação, gravação

DeleteApplication

m2: DeleteApplication

Gravar

DeleteApplicationFromEnvironment

m2: DeleteApplicationFromEnvironment

Gravar

DeleteEnvironment

m2: DeleteEnvironment

Gravar

GetApplication

m2: GetApplication

Ler

GetApplicationVersion

m2: GetApplicationVersion

Ler

GetBatchJobExecution

m2: GetBatchJobExecution

Ler

GetDataSetDetails

m2: GetDataSetDetails

Ler

GetDataSetExportTask

m2: GetDataSetExportTask

Ler

GetDataSetImportTask

m2: GetDataSetImportTask

Ler

GetDeployment

m2: GetDeployment

Ler

GetEnvironment

m2: GetEnvironment

Ler

GetSignedBluinsightsUrl

m2: GetSignedBluinsightsUrl

Ler

ListApplicationVersions

m2: ListApplicationVersions

Ler

ListApplications

m2: ListApplications

Lista

ListBatchJobDefinitions

m2: ListBatchJobDefinitions

Ler

ListBatchJobExecutions

m2: ListBatchJobExecutions

Ler

ListBatchJobRestartPoints

m2: ListBatchJobRestartPoints

Ler

ListDataSetExportHistory

m2: ListDataSetExportHistory

Ler

ListDataSetImportHistory

m2: ListDataSetImportHistory

Ler

ListDataSets

m2: ListDataSets

Ler

ListDeployments

m2: ListDeployments

Ler

ListEngineVersions

m2: ListEngineVersions

Ler

ListEnvironments

m2: ListEnvironments

Lista

ListTagsForResource

m2: ListTagsForResource

Ler

StartApplication

m2: StartApplication

Gravar

StartBatchJob

m2: StartBatchJob

Gravar

StopApplication

m2: StopApplication

Gravar

TagResource

m2: TagResource

Marcação, gravação

UntagResource

m2: UntagResource

Marcação, gravação

UpdateApplication

m2: UpdateApplication

Gravar

UpdateEnvironment

m2: UpdateEnvironment

Gravar

Ações definidas por AWS Serviço de modernização de mainframe

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

CancelBatchJobExecution

Concede permissão para cancelar a execução de um trabalho em lote

Aplicação*

foi: ResourceTag /$ {} TagKey

Gravar

CreateApplication

Concede permissão para criar um aplicativo

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateDataSetExportTask

Concede permissão para criar uma tarefa de exportação de conjunto de dados

Aplicação*

foi: ResourceTag /$ {} TagKey

Gravar

CreateDataSetImportTask

Concede permissão para criar uma tarefa de importação de conjunto de dados

Aplicação*

foi: ResourceTag /$ {} TagKey

Gravar

CreateDeployment

Concede permissão para criar uma implantação

Aplicação*

foi: ResourceTag /$ {} TagKey

Gravar

Ambiente

foi: ResourceTag /$ {} TagKey

CreateEnvironment

Concede permissão para criar um ambiente

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

DeleteApplication

Concede permissão para excluir um aplicativo

Aplicação*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteApplicationFromEnvironment

Concede permissão para excluir uma aplicação de um ambiente de runtime

Aplicação*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteEnvironment

Concede permissão para excluir um ambiente de runtime

Ambiente*

foi: ResourceTag /$ {} TagKey

Gravar

GetApplication

Concede permissão para recuperar uma aplicação

Aplicação*

foi: ResourceTag /$ {} TagKey

Ler

GetApplicationVersion

Concede permissão para recuperar uma versão de aplicação

Aplicação*

foi: ResourceTag /$ {} TagKey

Ler

GetBatchJobExecution

Concede permissão para recuperar a execução de um trabalho em lote

Aplicação*

foi: ResourceTag /$ {} TagKey

Ler

GetDataSetDetails

Concede permissão para recuperar detalhes de um conjunto de dados

Aplicação*

foi: ResourceTag /$ {} TagKey

Ler

GetDataSetExportTask

Concede permissão para exportar um conjunto de dados no local especificado do S3

Aplicação*

foi: ResourceTag /$ {} TagKey

Ler

GetDataSetImportTask

Concede permissão para recuperar uma tarefa de importação de conjunto de dados

Aplicação*

foi: ResourceTag /$ {} TagKey

Ler

GetDeployment

Concede permissão para recuperar uma implantação

Aplicação*

foi: ResourceTag /$ {} TagKey

Ler

GetEnvironment

Concede permissão para recuperar um ambiente de runtime

Ambiente*

foi: ResourceTag /$ {} TagKey

Ler

GetSignedBluinsightsUrl

Concede permissão para criar um URL assinado do Bluinsights

Ler

ListApplicationVersions

Concede permissão para listar as versões de uma aplicação

Aplicação*

foi: ResourceTag /$ {} TagKey

Ler

ListApplications

Concede permissão para listar aplicações

Lista

ListBatchJobDefinitions

Concede permissão para listar definições de trabalho em lote

Aplicação*

foi: ResourceTag /$ {} TagKey

Ler

ListBatchJobExecutions

Concede permissão para listar execuções de um trabalho em lote

Aplicação*

foi: ResourceTag /$ {} TagKey

Ler

ListBatchJobRestartPoints

Concede permissão para recuperar a execução de um trabalho em lote

Aplicação*

foi: ResourceTag /$ {} TagKey

Ler

ListDataSetExportHistory

Concede permissão para listar o histórico de exportação do conjunto de dados

Aplicação*

foi: ResourceTag /$ {} TagKey

Ler

ListDataSetImportHistory

Concede permissão para listar o histórico de importação de conjunto de dados

Aplicação*

foi: ResourceTag /$ {} TagKey

Ler

ListDataSets

Concede permissão para listar conjuntos de dados

Aplicação*

foi: ResourceTag /$ {} TagKey

Ler

ListDeployments

Concede permissão para listar implantações

Aplicação*

foi: ResourceTag /$ {} TagKey

Ler

ListEngineVersions

Concede permissão para listar versões de mecanismo

Ler

ListEnvironments

Concede permissão para listar ambientes de runtime

Lista

ListTagsForResource

Concede permissão para listar as etiquetas de um recurso

Ler

StartApplication

Concede permissão para iniciar uma aplicação

Aplicação*

foi: ResourceTag /$ {} TagKey

Gravar

StartBatchJob

Concede permissão para iniciar um trabalho em lote

Aplicação*

foi: ResourceTag /$ {} TagKey

Gravar

StopApplication

Concede permissão para interromper uma aplicação

Aplicação*

foi: ResourceTag /$ {} TagKey

Gravar

TagResource

Concede permissão para marcar um recurso

Aplicativo

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

Ambiente

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UntagResource

Concede permissão para desmarcar um recurso

Aplicativo

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

Ambiente

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UpdateApplication

Concede permissão para atualizar uma aplicação

Aplicação*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateEnvironment

Concede permissão para atualizar um ambiente de runtime

Ambiente*

foi: ResourceTag /$ {} TagKey

Gravar

Tipos de recursos definidos por AWS Serviço de modernização de mainframe

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

Aplicação

arn: $ {Partition} :m2: $ {Region} :$ {Account} :app/$ {} ApplicationId

foi: ResourceTag /$ {} TagKey

Meio ambiente

arn: $ {Partition} :m2: $ {Region} :$ {Account} :env/$ {} EnvironmentId

foi: ResourceTag /$ {} TagKey

Chaves de condição para AWS Serviço de modernização de mainframe

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

Chaves de condição Descrição Tipo

foi: RequestTag /$ {} TagKey

Filtra o acesso por um par de chave valor da etiqueta que é permitido na solicitação

String

foi: ResourceTag /$ {} TagKey

Filtra o acesso por um par de chave e valor da etiqueta de um recurso.

String

leis: TagKeys

Filtra o acesso por uma lista de chaves da etiqueta que são permitidas na solicitação

ArrayOfString