Как вычислить подпись доступа к файлу s3 в ролевой EC2? - PullRequest
0 голосов
/ 29 августа 2018

Я использую S3AccessKey и S3SecretKey одного из пользователей, обладающих правами s3, для вычисления подписи для публичного доступа к личному файлу в течение определенного времени. Ниже приведен код для того же

var signer = new AWS4SignerForQueryParameterAuth
{
    EndpointUri = new Uri(endpointUri),
    HttpMethod = "GET",
    Service = "s3",
    Region = S3S4VerificationRegion
};


var authorization = signer.ComputeSignature(headers,
                queryParams.ToString(),
                "UNSIGNED-PAYLOAD",
                S3AccessKey,
                S3SecretKey);

Теперь я создал роль IAM 'test' и назначен экземпляру EC2, роль содержит все права на сегменты, и я хочу удалить статический ключ доступа и секретный ключ из кода. Но ниже функция не принимает пустой ключ доступа и секретный ключ. Кто-нибудь может подсказать мне, как вычислить подпись в настройке ролевых баз?

var authorization = signer.ComputeSignature(headers,
                queryParams.ToString(),
                "UNSIGNED-PAYLOAD",
                S3AccessKey,
                S3SecretKey);

Я использую AWSSDK.S3, Версия = 3.3.0.0.

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