Funções vinculadas a serviços para AWS CloudHSM - AWS CloudHSM

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á.

Funções vinculadas a serviços para AWS CloudHSM

A IAM política que você criou anteriormente Políticas gerenciadas pelo cliente para AWS CloudHSM inclui a iam:CreateServiceLinkedRole ação. AWS CloudHSM define uma função vinculada ao serviço chamada. AWSServiceRoleForCloudHSM A função é predefinida AWS CloudHSM e inclui permissões que AWS CloudHSM exigem chamar outros AWS serviços em seu nome. A função facilita a configuração de um serviço, pois você não precisa adicionar manualmente as permissões das políticas de função e de confiança.

A política de função permite AWS CloudHSM criar grupos e fluxos de log do Amazon CloudWatch Logs e gravar eventos de log em seu nome. Você pode visualizar essa política abaixo e no console do IAM.

{ "Version": "2018-06-12", "Statement": [ { "Effect": "Allow", "Action": [ "logs:CreateLogGroup", "logs:CreateLogStream", "logs:PutLogEvents", "logs:DescribeLogStreams" ], "Resource": [ "arn:aws:logs:*:*:*" ] } ] }

A política de confiança da AWSServiceRoleForCloudHSMfunção permite que você assuma AWS CloudHSM a função.

{ "Version": "2018-06-12", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "cloudhsm.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }

Criar uma função vinculada a serviços (automática)

AWS CloudHSM cria a AWSServiceRoleForCloudHSMfunção ao criar um cluster se você incluir a iam:CreateServiceLinkedRole ação nas permissões definidas ao criar o grupo de AWS CloudHSM administradores. Consulte Políticas gerenciadas pelo cliente para AWS CloudHSM.

Se você já tiver um ou mais clusters e quiser apenas adicionar a AWSServiceRoleForCloudHSMfunção, poderá usar o console, o comando create-cluster ou a CreateClusterAPIoperação para criar um cluster. Em seguida, use o console, o comando delete-cluster ou a DeleteClusterAPIoperação para excluí-lo. Criar outro cluster cria a função vinculada ao serviço e a aplica a todos os clusters em sua conta. Como alternativa, você pode criar a função manualmente. Consulte a seção a seguir para ter mais informações.

nota

Você não precisa executar todas as etapas descritas em Começando com AWS CloudHSM para criar um cluster se estiver apenas criando-o para adicionar a AWSServiceRoleForCloudHSMfunção.

Criar uma função vinculada a serviços (manual)

Você pode usar o IAM AWS CLI console ou API criar a AWSServiceRoleForCloudHSMfunção. Para obter mais informações, consulte Criação de uma função vinculada ao serviço no Guia do IAMusuário.

Editando a função vinculada ao serviço

AWS CloudHSM não permite que você edite a AWSServiceRoleForCloudHSMfunção. Por exemplo, depois que a função é criada, você não pode alterar o seu nome, pois várias entidades podem fazer referência à função pelo nome. Além disso, você não pode alterar a política da função. É possível, no entanto, usar o IAM para editar a descrição da função. Para obter mais informações, consulte Editando uma função vinculada ao serviço no Guia do IAM usuário.

Excluindo uma função vinculada ao serviço

Não é possível excluir uma função vinculada ao serviço enquanto ainda houver um cluster aplicado a ela. Para excluir a função, você deve primeiro excluir cada uma HSM em seu cluster e depois excluir o cluster. Todos os clusters de sua conta devem ser excluídos. Em seguida, você pode usar o IAM console ou API excluir a função. AWS CLI Para obter mais informações sobre a exclusão de um cluster, consulte Excluir um cluster do AWS CloudHSM. Para obter mais informações, consulte Excluindo uma função vinculada ao serviço no Guia do IAM usuário.