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á.
O Amazon Keyspaces (para Apache Cassandra) usa funções vinculadas a serviços AWS Identity and Access Management (IAM). Um perfil vinculado ao serviço é um tipo exclusivo de perfil do IAM vinculado diretamente ao Amazon Keyspaces. As funções vinculadas ao serviço são predefinidas pelo Amazon Keyspaces e incluem todas as permissões que o serviço exige para chamar outros AWS serviços em seu nome.
Um perfil vinculado ao serviço facilita a configuração do Amazon Keyspaces porque você não precisa adicionar as permissões necessárias manualmente. O Amazon Keyspaces define as permissões dos perfis vinculados serviços e, a não ser que esteja definido de outra forma, somente o Amazon Keyspaces poderá assumir os perfis. As permissões definidas incluem as políticas de confiança e de permissões, e essa política de permissões não pode ser anexada a nenhuma outra entidade do IAM.
Você só pode excluir um perfil vinculado a serviço depois de excluir os recursos relacionados. Isso protege seus recursos do Amazon Keyspaces, pois você não pode remover por engano as permissões para acessá-los.
Permissões de perfil vinculado ao serviço para o Amazon Keyspaces
O Amazon Keyspaces usa a função vinculada ao serviço nomeada para permitir que o AWSServiceRoleForAmazonKeyspacesReplicationAmazon Keyspaces adicione algo novo Regiões da AWS a um keyspace em seu nome e replique tabelas e todos os seus dados e configurações para a nova região. A função também permite que o Amazon Keyspaces replique gravações em tabelas em todas as regiões em seu nome.
A função AWSService RoleForAmazonKeyspacesReplication vinculada ao serviço confia nos seguintes serviços para assumir a função:
-
replication.cassandra.amazonaws.com
A política de permissões de função nomeada KeyspacesReplicationServiceRolePolicy permite que o Amazon Keyspaces conclua as seguintes ações:
-
Ação:
cassandra:Select
Ação:
cassandra:SelectMultiRegionResource
Ação:
cassandra:Modify
Ação:
cassandra:ModifyMultiRegionResource
Ação:
cassandra:AlterMultiRegionResource
Ação:
application-autoscaling:RegisterScalableTarget
— O Amazon Keyspaces usa as permissões de auto scaling do aplicativo quando você adiciona uma réplica a uma única tabela de regiões no modo provisionado com o auto scaling ativado.Ação:
application-autoscaling:DeregisterScalableTarget
Ação:
application-autoscaling:DescribeScalableTargets
Ação:
application-autoscaling:PutScalingPolicy
Ação:
application-autoscaling:DescribeScalingPolicies
Ação:
cassandra:Alter
Ação:
cloudwatch:DeleteAlarms
Ação:
cloudwatch:DescribeAlarms
Ação:
cloudwatch:PutMetricAlarm
Embora a função vinculada ao serviço Amazon Keyspaces AWSService RoleForAmazonKeyspacesReplication forneça as permissões: “Ação:” para o nome de recurso da Amazon (ARN) “arn: *” especificado na política, o Amazon Keyspaces fornece o ARN da sua conta.
As permissões para criar a função vinculada ao serviço AWSService RoleForAmazonKeyspacesReplication estão incluídas na política AmazonKeyspacesFullAccess
gerenciada. Para obter mais informações, consulte AWS política gerenciada: AmazonKeyspacesFullAccess.
Você deve configurar permissões para permitir que seus usuários, grupos ou perfis criem, editem ou excluam um perfil vinculado ao serviço. Para obter mais informações, consulte Service-linked role permissions (Permissões de nível vinculado a serviços) no Guia do usuário do IAM.
Criação de um perfil vinculado ao serviço para o Amazon Keyspaces
Não é possível criar manualmente um perfil vinculado ao serviço. Quando você cria um keyspace multirregional na AWS Management Console, na ou na AWS API AWS CLI, o Amazon Keyspaces cria a função vinculada ao serviço para você.
Se excluir esse perfil vinculado ao serviço e precisar criá-lo novamente, será possível usar esse mesmo processo para recriar o perfil em sua conta. Quando você cria um espaço de chaves multirregional, o Amazon Keyspaces cria o perfil vinculado ao serviço para você novamente.
Edição de um perfil vinculado ao serviço do Amazon Keyspaces
O Amazon Keyspaces não permite que você edite a função vinculada ao AWSService RoleForAmazonKeyspacesReplication serviço. Depois que criar um perfil vinculado ao serviço, você não poderá alterar o nome do perfil, pois várias entidades podem fazer referência a ele. No entanto, será possível editar a descrição do perfil usando o IAM. Para obter mais informações, consulte Editar um perfil vinculado ao serviço no Guia do usuário do IAM.
Exclusão de um perfil vinculado ao serviço do Amazon Keyspaces
Se você não precisar mais usar um atributo ou serviço que requer uma função vinculada a serviço, é recomendável excluí-la. Dessa forma, você não tem uma entidade não utilizada que não seja monitorada ativamente ou mantida. No entanto, primeiro você deve excluir todos os espaços-chave multirregionais da conta Regiões da AWS antes de excluir manualmente a função vinculada ao serviço.
Limpar um perfil vinculado ao serviço
Antes de usar o IAM para excluir um perfil vinculado ao serviço, você deve primeiro excluir quaisquer espaços de chaves e tabelas multirregionais usados pelo perfil.
nota
Se o serviço do Amazon Keyspaces estiver usando o perfil quando você tentar excluir os recursos, a exclusão poderá falhar. Se isso acontecer, espere alguns minutos e tente a operação novamente.
Para excluir recursos do Amazon Keyspaces usados pelo AWSService RoleForAmazonKeyspacesReplication (console)
-
Selecione Espaços de chaves no painel do lado esquerdo.
-
Selecione todos os espaços de chaves multirregionais da lista.
Selecione Excluir, confirme a exclusão e selecione Excluir espaços de chaves.
Você também pode excluir os espaços de chaves multirregionais de forma programática usando qualquer um dos seguintes métodos.
A instrução DESCARTAR ESPAÇO DE CHAVES do Cassandra Query Language (CQL).
A operação delete-keyspace da CLI. AWS
A DeleteKeyspaceoperação da API Amazon Keyspaces.
Excluir manualmente o perfil vinculado ao serviço
Use o console do IAM AWS CLI, o ou a AWS API para excluir a função AWSService RoleForAmazonKeyspacesReplication vinculada ao serviço. Para obter mais informações, consulte Excluir um perfil vinculado ao serviço no Guia do usuário do IAM.
Regiões com suporte para perfis vinculados ao serviço do Amazon Keyspaces
O Amazon Keyspaces não oferece suporte ao uso de perfis vinculados a serviços em todas as regiões em que o serviço está disponível. Você pode usar a AWSService RoleForAmazonKeyspacesReplication função nas seguintes regiões.
Nome da região | Identidade da região | Suporte no Amazon Keyspaces |
---|---|---|
Leste dos EUA (Norte da Virgínia) | us-east-1 | Sim |
Leste dos EUA (Ohio) | us-east-2 | Sim |
Oeste dos EUA (N. da Califórnia) | us-west-1 | Sim |
Oeste dos EUA (Oregon) | us-west-2 | Sim |
Ásia-Pacífico (Mumbai) | ap-south-1 | Sim |
Ásia Pacifico (Osaka) | ap-northeast-3 | Sim |
Ásia-Pacífico (Seul) | ap-northeast-2 | Sim |
Ásia-Pacífico (Singapura) | ap-southeast-1 | Sim |
Ásia-Pacífico (Sydney) | ap-southeast-2 | Sim |
Ásia-Pacífico (Tóquio) | ap-northeast-1 | Sim |
Canadá (Central) | ca-central-1 | Sim |
Europa (Frankfurt) | eu-central-1 | Sim |
Europa (Irlanda) | eu-west-1 | Sim |
Europa (Londres) | eu-west-2 | Sim |
Europa (Paris) | eu-west-3 | Sim |
América do Sul (São Paulo) | sa-east-1 | Sim |
AWS GovCloud (Leste dos EUA) | us-gov-east-1 | Não |
AWS GovCloud (Oeste dos EUA) | us-gov-west-1 | Não |