Ações, recursos e chaves de condição para o AWS IAM Identity Center (sucessor do AWS Single Sign-On) - Referência de autorização do serviço

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Ações, recursos e chaves de condição para o AWS IAM Identity Center (sucessor do AWS Single Sign-On)

AWS IAMO Identity Center (sucessor do AWS Single Sign-On) (prefixo do serviço:sso) fornece os seguintes recursos, ações e chaves de contexto de condição específicos do serviço para uso em políticas de permissão. IAM

Referências:

Ações definidas pelo AWS IAM Identity Center (sucessor do AWS Single Sign-On)

Você pode especificar as seguintes ações no Action elemento de uma declaração de IAM política. Use políticas para conceder permissões para executar uma operação na AWS. Quando você usa uma ação em uma política, geralmente permite ou nega acesso à API operação ou ao CLI comando 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 coluna Tipos de recursos na tabela Ações indica se cada ação é compatível com permissões no nível do recurso. Se não houver valor para essa coluna, você deverá especificar todos os recursos ("*") aos quais a política se aplica no elemento Resource de sua declaração de política. Se a coluna incluir um tipo de recurso, você poderá especificar um ARN desse tipo em uma declaração com essa ação. Se a ação tiver um ou mais recursos necessários, o chamador deverá ter permissão para usar a ação com esses recursos. Os recursos obrigatórios são indicados na tabela com um asterisco (*). Se você limitar o acesso aos recursos com o Resource elemento em uma IAM política, deverá incluir um padrão ARN ou para cada tipo de recurso necessário. Algumas ações oferecem suporte a vários tipos de recursos. Se o tipo de recurso for opcional (não indicado como obrigatório), você poderá optar por usar um dos tipos de recurso opcionais.

A coluna Chaves de condição na tabela Ações inclui chaves que você pode especificar em um elemento Condition da declaração de política. Para obter mais informações sobre as chaves de condição associadas aos recursos do serviço, consulte a coluna Chaves de condição da tabela Tipos de recursos.

nota

As chaves de condição do recurso estão listadas na tabela Tipos de recursos. Você pode encontrar um link para o tipo de recurso que se aplica a uma ação na coluna Tipos de recursos (*obrigatório) da tabela Ações. O tipo de recurso na tabela Tipos de recursos inclui a coluna Chaves de condição, que são as chaves de condição do recurso que se aplicam a uma ação na tabela Ações.

Para obter detalhes sobre as colunas na tabela a seguir, consulte Tabela de ações.

Ações Descrição Nível de acesso Tipos de recursos (*necessários) Chaves de condição Ações dependentes
AssociateDirectory Concede permissão para conectar um diretório a ser usado pelo AWS IAM Identity Center Escrever

ds:AuthorizeApplication

AssociateProfile Concede permissão para criar uma associação entre um usuário ou grupo de diretório e um perfil Escrever
AttachCustomerManagedPolicyReferenceToPermissionSet Concede permissão para anexar uma referência de política gerenciada pelo cliente a um conjunto de permissões Gerenciamento de permissões

Instance*

PermissionSet*

AttachManagedPolicyToPermissionSet Concede permissão para anexar uma política AWS gerenciada a um conjunto de permissões Gerenciamento de permissões

Instance*

PermissionSet*

CreateAccountAssignment Concede permissão para atribuir acesso a um Diretor para um determinado Conta da AWS usando um conjunto de permissões especificado Escrever

Account*

Instance*

PermissionSet*

CreateApplication Concede permissão para criar um aplicativo Escrever

ApplicationProvider*

Instance*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateApplicationAssignment Concede permissão para criar uma atribuição de aplicação Escrever

Application*

sso:ApplicationAccount

CreateApplicationInstance Concede permissão para adicionar uma instância do aplicativo ao AWS IAM Identity Center Escrever
CreateApplicationInstanceCertificate Concede permissão para adicionar um novo certificado para uma instância da aplicação Escrever
CreateInstance Concede permissão para criar uma instância de centro de identidade Escrever

Instance*

iam:CreateServiceLinkedRole

organizations:DescribeOrganization

aws:RequestTag/${TagKey}

aws:TagKeys

CreateInstanceAccessControlAttributeConfiguration Concede permissão para habilitar a instância ABAC e especificar os atributos Escrever

Instance*

iam:AttachRolePolicy

iam:CreateRole

iam:DeleteRole

iam:DeleteRolePolicy

iam:DetachRolePolicy

iam:GetRole

iam:ListAttachedRolePolicies

iam:ListRolePolicies

iam:PutRolePolicy

iam:UpdateAssumeRolePolicy

CreateManagedApplicationInstance Concede permissão para adicionar uma instância de aplicativo gerenciada ao AWS IAM Identity Center Escrever
CreatePermissionSet Concede permissão para criar um conjunto de permissões Write

Instance*

PermissionSet*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateProfile Concede permissão para criar um perfil para uma instância da aplicação Write
CreateTrust Concede permissão para criar uma confiança de federação em uma conta de destino Escrever
CreateTrustedTokenIssuer Concede permissão para criar um emissor de token confiável para uma instância Escrever

Instance*

aws:RequestTag/${TagKey}

aws:TagKeys

DeleteAccountAssignment Concede permissão para excluir o acesso de um diretor de um determinado Conta da AWS usando um conjunto de permissões especificado Escrever

Account*

Instance*

PermissionSet*

DeleteApplication Concede permissão para excluir um aplicativo Escrever

Application*

sso:ApplicationAccount

DeleteApplicationAccessScope Concede permissão para excluir um escopo de acesso para uma aplicação Escrever

Application*

sso:ApplicationAccount

DeleteApplicationAssignment Concede permissão para excluir uma atribuição de aplicação Escrever

Application*

sso:ApplicationAccount

DeleteApplicationAuthenticationMethod Concede permissão para excluir um método de autenticação para uma aplicação Escrever

Application*

sso:ApplicationAccount

DeleteApplicationGrant Concede permissão para excluir uma concessão de uma aplicação Escrever

Application*

sso:ApplicationAccount

DeleteApplicationInstance Concede permissão para excluir a instância da aplicação Write
DeleteApplicationInstanceCertificate Concede permissão para excluir um certificado expirado ou inativo da instância da aplicação Escrever
DeleteInlinePolicyFromPermissionSet Concede permissão para excluir a política em linha de um conjunto de permissões especificado Escrever

Instance*

PermissionSet*

DeleteInstance Concede permissão para excluir uma instância de centro de identidade Escrever

Instance*

DeleteInstanceAccessControlAttributeConfiguration Concede permissão para desativar ABAC e remover a lista de atributos da instância Escrever

Instance*

DeleteManagedApplicationInstance Concede permissão para excluir a instância da aplicação gerenciada Write
DeletePermissionSet Concede permissão para excluir um conjunto de permissões Escrever

Instance*

PermissionSet*

DeletePermissionsBoundaryFromPermissionSet Concede permissão para remover limites de permissões de um conjunto de permissões Gerenciamento de permissões

Instance*

PermissionSet*

DeletePermissionsPolicy Concede permissão para excluir a política de permissão associada a um conjunto de permissões Permissions management
DeleteProfile Concede permissão para excluir o perfil de uma instância da aplicação Escrever
DeleteTrustedTokenIssuer Concede permissão para excluir um emissor de token confiável para uma instância Escrever

TrustedTokenIssuer*

DescribeAccountAssignmentCreationStatus Concede permissão para descrever o status da solicitação de criação de atribuição Leitura

Instance*

DescribeAccountAssignmentDeletionStatus Concede permissão para descrever o status de uma solicitação de exclusão da atribuição Leitura

Instance*

DescribeApplication Concede permissão para obter informações sobre uma aplicação Leitura

Application*

sso:ApplicationAccount

DescribeApplicationAssignment Concede permissão para recuperar uma atribuição de aplicação Leitura

Application*

sso:ApplicationAccount

DescribeApplicationProvider Concede permissão para descrever um provedor de aplicação Leitura

ApplicationProvider*

DescribeDirectories Concede permissão para obter informações sobre os diretórios dessa conta Leitura
DescribeInstance Concede permissão para obter informações sobre uma instância de centro de identidade Leitura

Instance*

DescribeInstanceAccessControlAttributeConfiguration Concede permissão para obter a lista de atributos usados pela instância para ABAC Leitura

Instance*

DescribePermissionSet Concede permissão para descrever um conjunto de permissões Leitura

Instance*

PermissionSet*

DescribePermissionSetProvisioningStatus Concede permissão para descrever o status da solicitação de provisionamento do conjunto de permissões determinado Leitura

Instance*

DescribePermissionsPolicies Concede permissão para recuperar todas as políticas de permissão associadas a um conjunto de permissões Leitura
DescribeRegisteredRegions Concede permissão para obter as regiões em que sua organização habilitou o AWS IAM Identity Center Leitura
DescribeTrustedTokenIssuer Concede permissão para descrever um emissor de token confiável para uma instância Leitura

TrustedTokenIssuer*

DescribeTrusts Concede permissão para obter informações sobre as relações de confiança dessa conta Leitura
DetachCustomerManagedPolicyReferenceFromPermissionSet Concede permissão para desvincular uma referência de política gerenciada pelo cliente de um conjunto de permissões Gerenciamento de permissões

Instance*

PermissionSet*

DetachManagedPolicyFromPermissionSet Concede permissão para separar a política AWS gerenciada anexada do conjunto de permissões especificado Gerenciamento de permissões

Instance*

PermissionSet*

DisassociateDirectory Concede permissão para desassociar um diretório a ser usado pelo AWS IAM Identity Center Escrever

ds:UnauthorizeApplication

DisassociateProfile Concede permissão para desassociar um usuário ou grupo de diretório de um perfil Escrever
GetApplicationAccessScope Concede permissão para obter um escopo de acesso para uma aplicação Leitura

Application*

sso:ApplicationAccount

GetApplicationAssignmentConfiguration Concede permissão para ler configurações de atribuição para uma aplicação Leitura

Application*

sso:ApplicationAccount

GetApplicationAuthenticationMethod Concede permissão para obter um método de autenticação para uma aplicação Leitura

Application*

sso:ApplicationAccount

GetApplicationGrant Concede permissão para obter detalhes sobre uma concessão pertencente a uma aplicação Leitura

Application*

sso:ApplicationAccount

GetApplicationInstance Concede permissão para recuperar os detalhes de uma instância da aplicação Read
GetApplicationTemplate Concede permissão para recuperar os detalhes do modelo da aplicação Leitura
GetInlinePolicyForPermissionSet Concede permissão para obter a política em linha atribuída ao conjunto de permissões Leitura

Instance*

PermissionSet*

GetManagedApplicationInstance Concede permissão para recuperar os detalhes de uma instância da aplicação Read
GetMfaDeviceManagementForDirectory Concede permissão para recuperar as configurações de gerenciamento de dispositivos MFA para o diretório Read
GetPermissionSet Concede permissão para recuperar detalhes de um conjunto de permissões Leitura
GetPermissionsBoundaryForPermissionSet Concede permissão para obter limites de permissões para um conjunto de permissões Leitura

Instance*

PermissionSet*

GetPermissionsPolicy Concede permissão para recuperar todas as políticas de permissão associadas a um conjunto de permissões Read

sso:DescribePermissionsPolicies

GetProfile Concede permissão para recuperar um perfil para uma instância da aplicação Leitura
GetSSOStatus Concede permissão para verificar se o AWS IAM Identity Center está ativado Leitura
GetSharedSsoConfiguration Concede permissão para recuperar a configuração compartilhada da instância atual SSO Leitura
GetSsoConfiguration Concede permissão para recuperar a configuração da instância atual SSO Leitura
GetTrust Concede permissão para recuperar a confiança de federação em uma conta de destino Leitura
ImportApplicationInstanceServiceProviderMetadata Concede permissão para atualizar a instância do aplicativo fazendo o upload de um arquivo de SAML metadados do aplicativo fornecido pelo provedor de serviços Escrever
ListAccountAssignmentCreationStatus Concede permissão para listar o status das solicitações de Conta da AWS criação de exercícios para uma instância específica SSO Listar

Instance*

ListAccountAssignmentDeletionStatus Concede permissão para listar o status das solicitações de exclusão Conta da AWS de atribuição para uma instância específica SSO Listar

Instance*

ListAccountAssignments Concede permissão para listar o destinatário do especificado Conta da AWS com o conjunto de permissões especificado Listar

Account*

Instance*

PermissionSet*

ListAccountAssignmentsForPrincipal Concede permissão para listar contas atribuídas a usuário ou grupo Listar

Instance*

ListAccountsForProvisionedPermissionSet Concede permissão para listar todas as AWS contas nas quais o conjunto de permissões especificado é provisionado Listar

Instance*

PermissionSet*

ListApplicationAccessScopes Concede permissão para listar escopos de acesso para uma aplicação Listar

Application*

sso:ApplicationAccount

ListApplicationAssignments Concede permissão para listar atribuições de aplicação Listar

Application*

sso:ApplicationAccount

ListApplicationAssignmentsForPrincipal Concede permissão para listar aplicações atribuídas a usuário ou grupo Listar

Instance*

sso:ApplicationAccount

ListApplicationAuthenticationMethods Concede permissão para listar métodos de autenticação para uma aplicação Listar

Application*

sso:ApplicationAccount

ListApplicationGrants Concede permissão para listar concessões para uma aplicação Listar

Application*

sso:ApplicationAccount

ListApplicationInstanceCertificates Concede permissão para recuperar todos os certificados de uma determinada instância da aplicação Read
ListApplicationInstances Concede permissão para recuperar todas as instâncias da aplicação Listar

sso:GetApplicationInstance

ListApplicationProviders Concede permissão para listar provedores de aplicação Listar

ApplicationProvider*

ListApplicationTemplates Concede permissão para recuperar todos os modelos da aplicação com suporte Listar

sso:GetApplicationTemplate

ListApplications Concede permissão para recuperar todos os aplicativos associados à instância do IAM Identity Center Listar
ListCustomerManagedPolicyReferencesInPermissionSet Concede permissão para listar as políticas gerenciadas pelo cliente anexadas a um conjunto de permissões Listar

Instance*

PermissionSet*

ListDirectoryAssociations Concede permissão para recuperar detalhes sobre o diretório conectado ao AWS IAM Identity Center Leitura
ListInstances Concede permissão para listar as SSO instâncias às quais o chamador tem acesso Listar
ListManagedPoliciesInPermissionSet Concede permissão para listar as políticas AWS gerenciadas que estão anexadas a um conjunto de permissões especificado Listar

Instance*

PermissionSet*

ListPermissionSetProvisioningStatus Concede permissão para listar o status das solicitações de provisionamento do conjunto de permissões para uma instância específica SSO Listar

Instance*

ListPermissionSets Concede permissão para recuperar todos os conjuntos de permissões Listar

Instance*

ListPermissionSetsProvisionedToAccount Concede permissão para listar todos os conjuntos de permissões que são provisionados para um determinado Conta da AWS Listar

Account*

Instance*

ListProfileAssociations Concede permissão para recuperar o usuário ou grupo de diretório associado ao perfil Read
ListProfiles Concede permissão para recuperar todos os perfis de uma instância da aplicação Listar

sso:GetProfile

ListTagsForResource Concede permissão para listar as etiquetas anexadas ao usuário do recurso especificado Leitura

Application

Instance

PermissionSet

TrustedTokenIssuer

ListTrustedTokenIssuers Concede permissão para listar emissores de token confiáveis para uma instância Listar

Instance*

ProvisionPermissionSet Concede permissão para provisionar um conjunto de permissões específico para o destino especificado Escrever

Account*

Instance*

PermissionSet*

PutApplicationAccessScope Concede permissão para criar/atualizar um escopo de acesso para uma aplicação Escrever

Application*

sso:ApplicationAccount

PutApplicationAssignmentConfiguration Concede permissão para adicionar configurações de atribuição a uma aplicação Escrever

Application*

sso:ApplicationAccount

PutApplicationAuthenticationMethod Concede permissão para criar/atualizar um método de autenticação para uma aplicação Escrever

Application*

sso:ApplicationAccount

PutApplicationGrant Concede permissão para criar/atualizar uma concessão para uma aplicação Escrever

Application*

sso:ApplicationAccount

PutInlinePolicyToPermissionSet Concede permissão para anexar uma política IAM embutida a um conjunto de permissões Escrever

Instance*

PermissionSet*

PutMfaDeviceManagementForDirectory Concede permissão para colocar as configurações de gerenciamento de dispositivos MFA no diretório Escrever
PutPermissionsBoundaryToPermissionSet Concede permissão para adicionar limites de permissões a um conjunto de permissões Gerenciamento de permissões

Instance*

PermissionSet*

PutPermissionsPolicy Concede permissão para adicionar uma política a um conjunto de permissões Permissions management
SearchGroups Concede permissão para pesquisar grupos no diretório associado Read

ds:DescribeDirectories

SearchUsers Concede permissão para pesquisar usuários no diretório associado Leitura

ds:DescribeDirectories

StartSSO Concede permissão para inicializar o AWS IAM Identity Center Escrever

organizations:DescribeOrganization

organizations:EnableAWSServiceAccess

TagResource Concede permissão para associar um conjunto de etiquetas a um recurso especificado Tags

Application

Instance

PermissionSet

TrustedTokenIssuer

aws:RequestTag/${TagKey}

aws:TagKeys

UntagResource Concede permissão para desassociar um conjunto de etiquetas de um recurso especificado Tags

Application

Instance

PermissionSet

TrustedTokenIssuer

aws:TagKeys

UpdateApplication Concede permissão para atualizar uma aplicação Escrever

Application*

sso:ApplicationAccount

UpdateApplicationInstanceActiveCertificate Concede permissão para definir um certificado como ativo para esta instância da aplicação Write
UpdateApplicationInstanceDisplayData Concede permissão para atualizar os dados de exibição de uma instância da aplicação Write
UpdateApplicationInstanceResponseConfiguration Concede permissão para atualizar a configuração da resposta de federação para a instância da aplicação Write
UpdateApplicationInstanceResponseSchemaConfiguration Concede permissão para atualizar o esquema da resposta da federação para a instância da aplicação Write
UpdateApplicationInstanceSecurityConfiguration Concede permissão para atualizar os detalhes de segurança para a instância da aplicação Write
UpdateApplicationInstanceServiceProviderConfiguration Concede permissão para atualizar a configuração relacionada ao provedor do serviço da instância da aplicação Write
UpdateApplicationInstanceStatus Concede permissão para atualizar o status de uma instância da aplicação Write
UpdateDirectoryAssociation Concede permissão para atualizar os mapeamentos de atributos do usuário para o diretório conectado Escrever
UpdateInstance Concede permissão para atualizar uma instância de centro de identidade Escrever

Instance*

UpdateInstanceAccessControlAttributeConfiguration Concede permissão para atualizar os atributos a serem usados com a instância para ABAC Escrever

Instance*

UpdateManagedApplicationInstanceStatus Concede permissão para atualizar o status de uma instância da aplicação gerenciada Escrever
UpdatePermissionSet Concede permissão para atualizar o conjunto de permissões Gerenciamento de permissões

Instance*

PermissionSet*

UpdateProfile Concede permissão para atualizar o perfil de uma instância da aplicação Escrever
UpdateSSOConfiguration Concede permissão para atualizar a configuração da SSO instância atual Escrever
UpdateTrust Concede permissão para atualizar a confiança de federação em uma conta de destino Escrever
UpdateTrustedTokenIssuer Concede permissão para atualizar um emissor de token confiável para uma instância Escrever

TrustedTokenIssuer*

Tipos de recursos definidos pelo AWS IAM Identity Center (sucessor do AWS Single Sign-On)

Os tipos de recursos a seguir são definidos por esse serviço e podem ser usados no Resource elemento das declarações de política de IAM permissão. Cada ação na Tabela de ações identifica os tipos de recursos que podem ser especificados com essa ação. Um tipo de recurso também pode definir quais chaves de condição você pode incluir em uma política. Essas chaves são exibidas na última coluna da tabela Tipos de recursos. Para obter detalhes sobre as colunas na tabela a seguir, consulte Tabela de tipos de recursos.

Tipos de recursos ARN Chaves de condição
PermissionSet arn:${Partition}:sso:::permissionSet/${InstanceId}/${PermissionSetId}

aws:ResourceTag/${TagKey}

Account arn:${Partition}:sso:::account/${AccountId}
Instance arn:${Partition}:sso:::instance/${InstanceId}

aws:ResourceTag/${TagKey}

Application arn:${Partition}:sso::${AccountId}:application/${InstanceId}/${ApplicationId}

aws:ResourceTag/${TagKey}

sso:ApplicationAccount

TrustedTokenIssuer arn:${Partition}:sso::${AccountId}:trustedTokenIssuer/${InstanceId}/${TrustedTokenIssuerId}

aws:ResourceTag/${TagKey}

ApplicationProvider arn:${Partition}:sso::aws:applicationProvider/${ApplicationProviderId}

Chaves de condição para o AWS IAM Identity Center (sucessor do AWS Single Sign-On)

AWS IAMO Identity Center (sucessor do AWS Single Sign-On) define as seguintes chaves de condição que podem ser usadas no Condition elemento de uma política. IAM É possível usar essas chaves para refinar ainda mais as condições sob as quais a declaração de política se aplica. Para obter detalhes sobre as colunas na tabela a seguir, consulte Tabela de chaves de condição.

Para ver as chaves de condição globais que estão disponíveis para todos os serviços, consulte Chaves de condição globais disponíveis.

Chaves de condição Descrição Tipo
aws:RequestTag/${TagKey} Filtra o acesso pelas etiquetas que são transmitidas na solicitação Segmento
aws:ResourceTag/${TagKey} Filtra o acesso pelas etiquetas associadas ao recurso Segmento
aws:TagKeys Filtra o acesso pelas chaves da etiqueta que são transmitidas na solicitação ArrayOfString
sso:ApplicationAccount Filtra o acesso pela conta que cria a aplicação String