Я пытаюсь интегрировать AWS API (AWSSDK 2.3.55.2) в мой проект asp.net mvc4, и я не уверен, какой тип учетных данных мне следует использовать.Вручную я вхожу в AWS с помощью стороннего приложения (okta), поэтому у меня нет учетных данных непосредственно из AWS.Могу ли я получить \ сгенерировать ключ доступа или что-то еще для входа через API самостоятельно?Или я все равно должен попросить администратора AWS предоставить некоторые кредиты?
Какой самый простой способ войти в эту ситуацию?
Теперь у меня есть что-то вроде:
public static void RestartInstance()
{
var ec2Client = new AmazonEC2Client();
try
{
var response = ec2Client.RebootInstances(new RebootInstancesRequest
{
// Frankfurt
InstanceIds = new List<string> {
"MYInstanceID"
}
});
}
catch (AmazonEC2Exception ex)
{
if ("InvalidInstanceID.NotFound" == ex.ErrorCode)
{
Logger.Instance.Info($"AWS1 Error during rebooting. Please, check the Instance ID Ex: {ex.Message}");
}
}
}
У меня есть 2 варианта в зависимости от реализации клиента: http://prntscr.com/kt13al.Но, насколько я понимаю, я не могу использовать «AWSCredentials», потому что у меня его нет (я вхожу в систему с помощью другого приложения), поэтому мне нужны awsAccessKeyId и awsSecretAccessKey?Это правильно?