Как экземпляр EC2 получает доступ к Aws Secrets Manager - PullRequest
1 голос
/ 03 марта 2020

У меня есть. Net Базовое приложение, которое работает на экземпляре EC2. Я ищу это приложение, чтобы получить секреты, которые я хранил в диспетчере секретов.

Я создал роль IAM, которая позволяет экземпляру Ec2 получить доступ к диспетчеру секретов. Однако это то, где я застрял, я не знаю, как использовать это в моем приложении, и я не могу найти какие-либо учебники в Интернете. Может кто-нибудь объяснить, как мое приложение должно обращаться к этому профилю экземпляра, чтобы я мог получить его из диспетчера секретов через их API.

Спасибо.

1 Ответ

1 голос
/ 03 марта 2020

Вам не нужен доступ к профилю экземпляра, SDK сделает это за вас. Вам просто нужно создать новый экземпляр клиента, а затем использовать его.

var client = new Amazon.SecretsManager.AmazonSecretsManagerClient(Amazon.RegionEndpoint.USEast1);
var response = await client.GetSecretValueAsync(new Amazon.SecretsManager.Model.GetSecretValueRequest
            {
                SecretId = "mySecretIdOrArn"
            });

var secretString = response.SecretString;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...