Ações, recursos e chaves de condição para a Amazon WorkSpaces - 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 a Amazon WorkSpaces

A Amazon WorkSpaces (prefixo do serviço:workspaces) fornece os seguintes recursos, ações e chaves de contexto de condições específicos do serviço para uso em IAM políticas de permissão.

Referências:

Ações definidas pela Amazon WorkSpaces

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
AcceptAccountLinkInvitation Concede permissão para aceitar convites de outras AWS contas para compartilhar a mesma configuração para WorkSpaces BYOL Escrever
AssociateConnectionAlias Concede permissão para associar aliases de conexão a diretórios. Write

connectionalias*

directoryid*

AssociateIpGroups Concede permissão para associar grupos de controle de acesso IP a diretórios. Escrever

directoryid*

workspaceipgroup*

AssociateWorkspaceApplication Concede permissão para associar um aplicativo de espaço de trabalho a um WorkSpace Escrever

workspaceapplication*

workspaceid*

aws:ResourceTag/${TagKey}

AuthorizeIpRules Concede permissão para adicionar regras a grupos de controle de acesso IP. Escrever

workspaceipgroup*

workspaces:UpdateRulesOfIpGroup

CopyWorkspaceImage Concede permissão para copiar uma WorkSpace imagem Escrever

workspaceimage*

workspaces:DescribeWorkspaceImages

aws:RequestTag/${TagKey}

aws:TagKeys

CreateAccountLinkInvitation Concede permissão para convidar outras AWS contas para compartilhar a mesma configuração do WorkSpaces BYOL Escrever
CreateConnectClientAddIn Concede permissão para criar um suplemento do cliente do Amazon Connect em um diretório Escrever

directoryid*

CreateConnectionAlias Concede permissão para criar aliases de conexão para uso com redirecionamento entre regiões. Write

aws:RequestTag/${TagKey}

aws:TagKeys

CreateIpGroup Concede permissão para criar grupos de controle de acesso IP. Escrever

aws:RequestTag/${TagKey}

aws:TagKeys

CreateStandbyWorkspaces Concede permissão para criar um ou mais Standby WorkSpaces Escrever

directoryid*

workspaceid*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateTags Concede permissão para criar tags para WorkSpaces recursos Tags

aws:RequestTag/${TagKey}

aws:TagKeys

CreateUpdatedWorkspaceImage Concede permissão para criar uma WorkSpace imagem atualizada Escrever

workspaceimage*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateWorkspaceBundle Concede permissão para criar um WorkSpace pacote Escrever

workspacebundle*

workspaces:CreateTags

workspaceimage*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateWorkspaceImage Concede permissão para criar uma nova WorkSpace imagem Escrever

workspaceid*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateWorkspaces Concede permissão para criar um ou mais WorkSpaces Escrever

directoryid*

workspacebundle*

workspaceid*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateWorkspacesPool Concede permissão para criar um WorkSpaces Pool Escrever

directoryid*

workspacebundle*

workspacespoolid*

aws:RequestTag/${TagKey}

aws:TagKeys

DeleteAccountLinkInvitation Concede permissão para excluir convites para outras AWS contas para compartilhar a mesma configuração para WorkSpaces BYOL Escrever
DeleteClientBranding Concede permissão para excluir dados de identidade visual do AWS WorkSpaces cliente em um diretório Escrever

directoryid*

DeleteConnectClientAddIn Concede permissão para excluir um suplemento do cliente do Amazon Connect configurado em um diretório Escrever

directoryid*

DeleteConnectionAlias Concede permissão para excluir aliases de conexão. Write

connectionalias*

DeleteIpGroup Concede permissão para excluir grupos de controle de acesso IP. Escrever

workspaceipgroup*

DeleteTags Concede permissão para excluir tags dos WorkSpaces recursos Tags

aws:RequestTag/${TagKey}

aws:TagKeys

DeleteWorkspaceBundle Concede permissão para excluir WorkSpace pacotes Escrever

workspacebundle*

DeleteWorkspaceImage Concede permissão para excluir WorkSpace imagens Escrever

workspaceimage*

DeployWorkspaceApplications Concede permissão para implantar todos os aplicativos de espaço de trabalho pendentes em um WorkSpace Escrever

workspaceid*

aws:ResourceTag/${TagKey}

DeregisterWorkspaceDirectory Concede permissão para cancelar o registro de diretórios e não serem usados na Amazon WorkSpaces Escrever

directoryid*

DescribeAccount Concede permissão para recuperar a configuração do Bring Your Own License (BYOL) para contas WorkSpaces Leitura
DescribeAccountModifications Concede permissão para recuperar modificações na configuração do Bring Your Own License (BYOL) para contas WorkSpaces Leitura
DescribeApplicationAssociations Concede permissão para recuperar informações sobre recursos associados a um aplicativo WorkSpace Listar

workspaceapplication*

aws:ResourceTag/${TagKey}

DescribeApplications Concede permissão para obter informações sobre WorkSpace aplicativos Listar
DescribeBundleAssociations Concede permissão para recuperar informações sobre recursos associados a um pacote WorkSpace Listar

workspacebundle*

aws:ResourceTag/${TagKey}

DescribeClientBranding Concede permissão para recuperar dados da marca AWS WorkSpaces do cliente em um diretório Leitura

directoryid*

DescribeClientProperties Concede permissão para recuperar informações sobre clientes WorkSpaces Listar

directoryid*

DescribeConnectClientAddIns Concede permissão para recuperar uma lista de suplementos de cliente do Amazon Connect que foram criados Listar

directoryid*

DescribeConnectionAliasPermissions Concede permissão para recuperar as permissões que os proprietários dos aliases de conexão concederam a outras AWS contas para aliases de conexão Leitura

connectionalias*

DescribeConnectionAliases Concede permissão para recuperar uma lista que descreve os aliases de conexão usados para o redirecionamento entre regiões. Leitura
DescribeImageAssociations Concede permissão para recuperar informações sobre recursos associados a uma imagem WorkSpace Listar

workspaceimage*

aws:ResourceTag/${TagKey}

DescribeIpGroups Concede permissão para recuperar informações sobre grupos de concede de acesso IP. Leitura

workspaceipgroup*

DescribeTags Concede permissão para descrever as tags WorkSpaces dos recursos Leitura
DescribeWorkspaceAssociations Concede permissão para recuperar informações sobre recursos associados a um WorkSpace Listar

workspaceid*

aws:ResourceTag/${TagKey}

DescribeWorkspaceBundles Concede permissão para obter informações sobre WorkSpace pacotes Listar
DescribeWorkspaceDirectories Concede permissão para recuperar informações sobre diretórios registrados com WorkSpaces Leitura
DescribeWorkspaceImagePermissions Concede permissão para recuperar informações sobre permissões de WorkSpace imagem Leitura

workspaceimage*

DescribeWorkspaceImages Concede permissão para recuperar informações sobre imagens WorkSpace Listar
DescribeWorkspaceSnapshots Concede permissão para recuperar informações sobre instantâneos WorkSpace Listar

workspaceid*

DescribeWorkspaces Concede permissão para obter informações sobre WorkSpaces Listar
DescribeWorkspacesConnectionStatus Concede permissão para obter o status da conexão de WorkSpaces Leitura
DescribeWorkspacesPoolSessions Concede permissão para recuperar informações sobre as sessões de um pool WorkSpaces Listar

workspacespoolid*

DescribeWorkspacesPools Concede permissão para recuperar informações sobre pools WorkSpaces Listar
DisassociateConnectionAlias Concede permissão para desassociar aliases de conexão de diretórios. Write

connectionalias*

DisassociateIpGroups Concede permissão para desassociar grupos de controle de acesso IP dos diretórios. Escrever

directoryid*

workspaceipgroup*

DisassociateWorkspaceApplication Concede permissão para desassociar um aplicativo de espaço de trabalho de um WorkSpace Escrever

workspaceapplication*

workspaceid*

aws:ResourceTag/${TagKey}

Concede permissão para recuperar um link com outra AWS conta para compartilhar a configuração para WorkSpaces BYOL Leitura
ImportClientBranding Concede permissão para importar dados de identidade visual do AWS WorkSpaces cliente em um diretório Escrever

directoryid*

ImportWorkspaceImage Concede permissão para importar imagens do Bring Your Own License (BYOL) para a Amazon WorkSpaces Escrever

ec2:DescribeImages

ec2:ModifyImageAttribute

Concede permissão para recuperar links com a (s) AWS Conta (s) que compartilham sua configuração para WorkSpaces BYOL Listar
ListAvailableManagementCidrRanges Concede permissão para listar os CIDR intervalos disponíveis para habilitar Bring Your Own License (BYOL) para WorkSpaces contas Listar
MigrateWorkspace Concede permissão para migrar WorkSpaces Escrever

workspacebundle*

workspaceid*

ModifyAccount Concede permissão para modificar a configuração do Bring Your Own License (BYOL) para WorkSpaces contas Escrever
ModifyCertificateBasedAuthProperties Concede permissão para modificar as propriedades de autorização baseadas em certificado de um diretório Escrever

directoryid*

ModifyClientProperties Concede permissão para modificar as propriedades dos WorkSpaces clientes Escrever

directoryid*

ModifySamlProperties Concede permissão para modificar as SAML propriedades de um diretório Escrever

directoryid*

ModifySelfservicePermissions Concede permissão para modificar os recursos de WorkSpace gerenciamento de autoatendimento para seus usuários Gerenciamento de permissões

directoryid*

ModifyStreamingProperties Concede permissão para modificar as propriedades de streaming Escrever

directoryid*

ModifyWorkspaceAccessProperties Concede permissão para especificar quais dispositivos e sistemas operacionais os usuários podem usar para acessar seus WorkSpaces Escrever

directoryid*

ModifyWorkspaceCreationProperties Concede permissão para modificar as propriedades padrão usadas para criar WorkSpaces Escrever

directoryid*

ModifyWorkspaceProperties Concede permissão para modificar WorkSpace propriedades, incluindo o modo de execução e o AutoStop período Escrever

workspaceid*

ModifyWorkspaceState Concede permissão para modificar o estado de WorkSpaces Escrever

workspaceid*

RebootWorkspaces Concede permissão para reinicializar WorkSpaces Escrever

workspaceid*

RebuildWorkspaces Concede permissão para reconstruir WorkSpaces Escrever

workspaceid*

RegisterWorkspaceDirectory Concede permissão para registrar diretórios para uso com a Amazon WorkSpaces Escrever

directoryid*

aws:RequestTag/${TagKey}

aws:TagKeys

RejectAccountLinkInvitation Concede permissão para rejeitar convites de outras AWS contas para compartilhar a mesma configuração para WorkSpaces BYOL Escrever
RestoreWorkspace Concede permissão para restaurar WorkSpaces Escrever

workspaceid*

RevokeIpRules Concede permissão para remover regras de grupos de controle de acesso IP. Escrever

workspaceipgroup*

workspaces:UpdateRulesOfIpGroup

StartWorkspaces Concede permissão para começar AutoStop WorkSpaces Escrever

workspaceid*

StartWorkspacesPool Concede permissão para iniciar um WorkSpaces pool Escrever

workspacespoolid*

StopWorkspaces Concede permissão para parar AutoStop WorkSpaces Escrever

workspaceid*

StopWorkspacesPool Concede permissão para parar uma WorkSpaces piscina Escrever

workspacespoolid*

Stream Concede permissão para usuários federados fazerem login usando as credenciais existentes e transmitirem seu workspace Escrever

directoryid*

workspaces:userId

TerminateWorkspaces Concede permissão para rescindir WorkSpaces Escrever

workspaceid*

TerminateWorkspacesPool Concede permissão para encerrar um pool WorkSpaces Escrever

workspacespoolid*

TerminateWorkspacesPoolSession Concede permissão para encerrar uma sessão de WorkSpaces Pool Escrever
UpdateConnectClientAddIn Concede permissão para atualizar um suplemento do cliente do Amazon Connect. Use essa ação para atualizar o nome e o endpoint URL de um complemento do cliente Amazon Connect Escrever

directoryid*

UpdateConnectionAliasPermission Concede permissão para compartilhar ou cancelar o compartilhamento de aliases de conexão com outras contas. Permissions management

connectionalias*

UpdateRulesOfIpGroup Concede permissão para substituir regras de grupos de controle de acesso IP. Escrever

workspaceipgroup*

workspaces:AuthorizeIpRules

workspaces:RevokeIpRules

UpdateWorkspaceBundle Concede permissão para atualizar as WorkSpace imagens usadas nos WorkSpace pacotes Escrever

workspacebundle*

workspaceimage*

UpdateWorkspaceImagePermission Concede permissão para compartilhar ou cancelar o compartilhamento de WorkSpace imagens com outras contas especificando se outras contas têm permissão para copiar a imagem Gerenciamento de permissões

workspaceimage*

UpdateWorkspacesPool Concede permissão para atualizar o WorkSpaces pool Escrever

workspacespoolid*

Tipos de recursos definidos pela Amazon WorkSpaces

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
directoryid arn:${Partition}:workspaces:${Region}:${Account}:directory/${DirectoryId}

aws:ResourceTag/${TagKey}

workspacebundle arn:${Partition}:workspaces:${Region}:${Account}:workspacebundle/${BundleId}

aws:ResourceTag/${TagKey}

workspaceid arn:${Partition}:workspaces:${Region}:${Account}:workspace/${WorkspaceId}

aws:ResourceTag/${TagKey}

workspaceimage arn:${Partition}:workspaces:${Region}:${Account}:workspaceimage/${ImageId}

aws:ResourceTag/${TagKey}

workspaceipgroup arn:${Partition}:workspaces:${Region}:${Account}:workspaceipgroup/${GroupId}

aws:ResourceTag/${TagKey}

workspacespoolid arn:${Partition}:workspaces:${Region}:${Account}:workspacespool/${PoolId}

aws:ResourceTag/${TagKey}

connectionalias arn:${Partition}:workspaces:${Region}:${Account}:connectionalias/${ConnectionAliasId}

aws:ResourceTag/${TagKey}

workspaceapplication arn:${Partition}:workspaces:${Region}:${Account}:workspaceapplication/${WorkSpaceApplicationId}

aws:ResourceTag/${TagKey}

Chaves de condição para a Amazon WorkSpaces

A Amazon WorkSpaces define as seguintes chaves de condição que podem ser usadas no Condition elemento de uma IAM política. É 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 exibir as chaves de condição globais disponíveis para todos os serviços, consulte Chaves de condição globais disponíveis.

Chaves de condição Descrição Type
aws:RequestTag/${TagKey} Filtra ações com base nas etiquetas transmitidas na solicitação String
aws:ResourceTag/${TagKey} Filtra as ações com base nas etiquetas associadas ao recurso String
aws:TagKeys Filtra ações com base nas chaves da etiqueta transmitidas na solicitação ArrayOfString
workspaces:userId Filtra o acesso pelo ID do usuário de Workspaces String