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:
-
Saiba como configurar este serviço.
-
Veja uma lista das APIoperações disponíveis para esse serviço.
-
Saiba como proteger esse serviço e seus recursos usando políticas de IAM permissão.
Tópicos
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 | |||
AttachManagedPolicyToPermissionSet | Concede permissão para anexar uma política AWS gerenciada a um conjunto de permissões | Gerenciamento de permissões | |||
CreateAccountAssignment | Concede permissão para atribuir acesso a um Diretor para um determinado Conta da AWS usando um conjunto de permissões especificado | Escrever | |||
CreateApplication | Concede permissão para criar um aplicativo | Escrever | |||
CreateApplicationAssignment | Concede permissão para criar uma atribuição de aplicação | Escrever | |||
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 |
iam:CreateServiceLinkedRole organizations:DescribeOrganization |
||
CreateInstanceAccessControlAttributeConfiguration | Concede permissão para habilitar a instância ABAC e especificar os atributos | Escrever |
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 | |||
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 | |||
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 | |||
DeleteApplication | Concede permissão para excluir um aplicativo | Escrever | |||
DeleteApplicationAccessScope | Concede permissão para excluir um escopo de acesso para uma aplicação | Escrever | |||
DeleteApplicationAssignment | Concede permissão para excluir uma atribuição de aplicação | Escrever | |||
DeleteApplicationAuthenticationMethod | Concede permissão para excluir um método de autenticação para uma aplicação | Escrever | |||
DeleteApplicationGrant | Concede permissão para excluir uma concessão de uma aplicação | Escrever | |||
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 | |||
DeleteInstance | Concede permissão para excluir uma instância de centro de identidade | Escrever | |||
DeleteInstanceAccessControlAttributeConfiguration | Concede permissão para desativar ABAC e remover a lista de atributos da instância | Escrever | |||
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 | |||
DeletePermissionsBoundaryFromPermissionSet | Concede permissão para remover limites de permissões de um conjunto de permissões | Gerenciamento de permissões | |||
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 | |||
DescribeAccountAssignmentCreationStatus | Concede permissão para descrever o status da solicitação de criação de atribuição | Leitura | |||
DescribeAccountAssignmentDeletionStatus | Concede permissão para descrever o status de uma solicitação de exclusão da atribuição | Leitura | |||
DescribeApplication | Concede permissão para obter informações sobre uma aplicação | Leitura | |||
DescribeApplicationAssignment | Concede permissão para recuperar uma atribuição de aplicação | Leitura | |||
DescribeApplicationProvider | Concede permissão para descrever um provedor de aplicação | Leitura | |||
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 | |||
DescribeInstanceAccessControlAttributeConfiguration | Concede permissão para obter a lista de atributos usados pela instância para ABAC | Leitura | |||
DescribePermissionSet | Concede permissão para descrever um conjunto de permissões | Leitura | |||
DescribePermissionSetProvisioningStatus | Concede permissão para descrever o status da solicitação de provisionamento do conjunto de permissões determinado | Leitura | |||
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 | |||
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 | |||
DetachManagedPolicyFromPermissionSet | Concede permissão para separar a política AWS gerenciada anexada do conjunto de permissões especificado | Gerenciamento de permissões | |||
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 | |||
GetApplicationAssignmentConfiguration | Concede permissão para ler configurações de atribuição para uma aplicação | Leitura | |||
GetApplicationAuthenticationMethod | Concede permissão para obter um método de autenticação para uma aplicação | Leitura | |||
GetApplicationGrant | Concede permissão para obter detalhes sobre uma concessão pertencente a uma aplicação | Leitura | |||
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 | |||
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 | |||
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 | |||
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 | |||
ListAccountAssignments | Concede permissão para listar o destinatário do especificado Conta da AWS com o conjunto de permissões especificado | Listar | |||
ListAccountAssignmentsForPrincipal | Concede permissão para listar contas atribuídas a usuário ou grupo | Listar | |||
ListAccountsForProvisionedPermissionSet | Concede permissão para listar todas as AWS contas nas quais o conjunto de permissões especificado é provisionado | Listar | |||
ListApplicationAccessScopes | Concede permissão para listar escopos de acesso para uma aplicação | Listar | |||
ListApplicationAssignments | Concede permissão para listar atribuições de aplicação | Listar | |||
ListApplicationAssignmentsForPrincipal | Concede permissão para listar aplicações atribuídas a usuário ou grupo | Listar | |||
ListApplicationAuthenticationMethods | Concede permissão para listar métodos de autenticação para uma aplicação | Listar | |||
ListApplicationGrants | Concede permissão para listar concessões para uma aplicação | Listar | |||
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 | |||
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 | |||
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 | |||
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 | |||
ListPermissionSets | Concede permissão para recuperar todos os conjuntos de permissões | Listar | |||
ListPermissionSetsProvisionedToAccount | Concede permissão para listar todos os conjuntos de permissões que são provisionados para um determinado Conta da AWS | Listar | |||
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 | |||
ListTrustedTokenIssuers | Concede permissão para listar emissores de token confiáveis para uma instância | Listar | |||
ProvisionPermissionSet | Concede permissão para provisionar um conjunto de permissões específico para o destino especificado | Escrever | |||
PutApplicationAccessScope | Concede permissão para criar/atualizar um escopo de acesso para uma aplicação | Escrever | |||
PutApplicationAssignmentConfiguration | Concede permissão para adicionar configurações de atribuição a uma aplicação | Escrever | |||
PutApplicationAuthenticationMethod | Concede permissão para criar/atualizar um método de autenticação para uma aplicação | Escrever | |||
PutApplicationGrant | Concede permissão para criar/atualizar uma concessão para uma aplicação | Escrever | |||
PutInlinePolicyToPermissionSet | Concede permissão para anexar uma política IAM embutida a um conjunto de permissões | Escrever | |||
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 | |||
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 | |||
UntagResource | Concede permissão para desassociar um conjunto de etiquetas de um recurso especificado | Tags | |||
UpdateApplication | Concede permissão para atualizar uma aplicação | Escrever | |||
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 | |||
UpdateInstanceAccessControlAttributeConfiguration | Concede permissão para atualizar os atributos a serem usados com a instância para ABAC | Escrever | |||
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 | |||
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 |
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}
|
|
Account |
arn:${Partition}:sso:::account/${AccountId}
|
|
Instance |
arn:${Partition}:sso:::instance/${InstanceId}
|
|
Application |
arn:${Partition}:sso::${AccountId}:application/${InstanceId}/${ApplicationId}
|
|
TrustedTokenIssuer |
arn:${Partition}:sso::${AccountId}:trustedTokenIssuer/${InstanceId}/${TrustedTokenIssuerId}
|
|
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 |