170 похожих чатов

Всем привет! подскажите, пожалуйста, как авторизоваться в авс сдк в2, при

условии использования сервис аккаунта с iam в екс?
я создал сервис аккаунт с ролью, который применен к подам, и хочу обращаться к с3, но получаю 403
пытался искать, как правильно инитить авс клиент и с3 клиент, и нашел, будто config.LoadDefaultConfig должно быть достаточно, но на практике это не так

6 ответов

13 просмотров

в плюсах это примерно так делается, хз int main() { Aws::SDKOptions options; Aws::InitAPI(options); Aws::Auth::AWSCredentials credentials("YOUR_ACCESS_KEY_ID", "YOUR_SECRET_ACCESS_KEY"); Aws::S3::S3Client s3Client(credentials); Aws::ShutdownAPI(options); return 0; }

sess, err := session.NewSession(&aws.Config{ Region: aws.String("YOUR_REGION"), Credentials: credentials.NewStaticCredentials( "YOUR_ACCESS_KEY_ID", "YOUR_SECRET_ACCESS_KEY", ""), })

Anton-Vityazev Автор вопроса
Данил
sess, err := session.NewSession(&aws.Config{ Reg...

спасибо, но это пример с кредами, а я спрашиваю про кейс, где создается сервис аккаунт и iam ролью, и появляется переменная AWS_WEB_IDENTITY_TOKEN_FILE

Anton Vityazev
спасибо, но это пример с кредами, а я спрашиваю пр...

ты так не писла про токен файл. ну вот так можно создать сервис аккаунт по веб токену stsClient := sts.New(sess) tokenInput := &sts.GetCallerIdentityInput{ WebIdentityTokenFile: aws.String("PATH_TO_WEB_IDENTITY_TOKEN_FILE"), } tokenOutput, err := stsClient.GetCallerIdentity(tokenInput) webIdentityToken := tokenOutput.WebIdentityToken webIdentitySession := session.Must(session.NewSession(&aws.Config{ Region: aws.String("YOUR_REGION"), Credentials: stscreds.NewWebIdentityCredentials(sess, "YOUR_ROLE_ARN", "", webIdentityToken), })) s3Client := s3.New(webIdentitySession)

Anton Vityazev
спасибо, но это пример с кредами, а я спрашиваю пр...

что ты имеешь ввиду под появляется переменная AWS_WEB_IDENTITY_TOKEN_FILE? где появляется?

Anton-Vityazev Автор вопроса
Данил
ты так не писла про токен файл. ну вот так можно с...

stsClient := sts.New(sess) а откуда берется переменная sess?

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта