Key Management Service (KMS) で動的Elastic Compute Service (ECS) シークレットを使用するには、サービスにリンクされたロールを使用して、ECSインスタンスやクラウドアシスタントなどの関連リソースにアクセスする権限をsecrets Managerに付与する必要があります。 このトピックでは、動的ECSシークレットのサービスにリンクされたロールAliyunServiceRoleForKMSSecretsManagerForECSの権限ポリシーと、ロールを作成および削除する方法について説明します。
権限の説明
ロール名: AliyunServiceRoleForKMSSecretsManagerForECS。
ポリシー: AliyunServiceRolePolicyForKMSSecretsManagerForECS。
権限の説明: Secrets Managerは、このロールを使用して動的ECSシークレットを管理します。 たとえば、Secrets Managerはこのロールを使用して、ECSインスタンスのパスワードとSSHキーをローテーションします。
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ecs:DescribeInstances",
"ecs:InvokeCommand",
「ecs:DescribeInvocationResults」
],
"Resource": [
"acs:ecs:*:*:instance/*" 、
"acs:ecs:*:*:command/cmd-ACS-KMS-RotateECSSecret *"
]
},
{
"Action": [
"kms:ListSecretVersionIds" 、
"kms:GetSecretValue" 、
"kms:DescribeSecret" 、
"kms:PutSecretValue" 、
"kms:UpdateSecretVersionStage"
],
"リソース": "acs:kms:*:*:secret/acs/ecs/*" 、
"Effect":"Allow"
},
{
"アクション": "ram:DeleteServiceLinkedRole" 、
"Resource": "*",
"Effect": "Allow",
"Condition": {
"StringEquals": {
"ram:ServiceName": "secretsmanager-ecs.kms.aliyuncs.com"
}
}
}
]
}
サービスにリンクされたロールの作成
サービスにリンクされたロールが作成されていない場合、動的ECSシークレットの作成時に自動的に作成されます。
サービスにリンクされたロールの削除
サービスにリンクされたロールを削除する前に、現在のAlibaba Cloudアカウントの動的ECSシークレットを削除する必要があります。 その後、RAMコンソールでサービスにリンクされたロールを削除できます。 詳細については、「RAM ロールの削除」をご参照ください。