我创建了一个IAM角色并将其分配给EC2实例。 我有一个在此实例上运行的.Net Core应用程序,并且我希望该应用程序访问机密管理器以降低API密钥。
这是我的以下代码:
AmazonSecretsManagerConfig amazonSecretsManagerConfig = new AmazonSecretsManagerConfig();
amazonSecretsManagerConfig.ServiceURL = "";
var client = new Amazon.SecretsManager.AmazonSecretsManagerClient(RegionEndpoint.GetBySystemName("eu-west-2"));
var response = await client.GetSecretValueAsync(new Amazon.SecretsManager.Model.GetSecretValueRequest
{
SecretId = "APIKEY"
});
错误消息: 无法从EC2实例元数据服务获取IAM安全凭据。
有人可以帮助我吗? 我不知道我是否错过任何设置。