Получить ключ aws kms из экземпляра ec2

Я пытаюсь избежать жесткого кодирования "ключа KMS" AWS в приложении Python, работающем на экземпляре AWS EC2. Экземпляру AWS EC2 назначается роль IAM, в которой определен доступ к определенному ключу KMS. Экземпляр не имеет доступа к списку все ключи KMS в учетной записи, но имеют доступ только к одному. Есть ли способ получить имя ключа KMS, к которому он имеет доступ из приложения (используя boto3?) Определение роли IAM KMS Key выглядит следующим образом:

            "Action": [
            "kms:Decrypt",
            "kms:DescribeKey",
            "kms:Encrypt",
            "kms:GenerateDataKey",
            "kms:GenerateDataKeyWithoutPlaintext",
            "kms:GetKeyPolicy",
            "kms:GetKeyRotationStatus",
            "kms:GetParametersForImport",
            "kms:ListAliases",
            "kms:ListGrants",
            "kms:ListKeyPolicies",
            "kms:ListKeys",
            "kms:ListResourceTags",
            "kms:ListRetirableGrants"
        ],
        "Resource": [
            "arn:aws:kms:xx-xxxx-x:xxxxxxxx:key/yyyy-yyy-yyyy-yyyy-yyyy"
        ]

0 ответов

Другие вопросы по тегам