WEB API .net 8, вызывающий AWS aws_signing_helper и aws sts, берут на себя роль в поддержке Linux/RancherLinux

Гость
WEB API .net 8, вызывающий AWS aws_signing_helper и aws sts, берут на себя роль в поддержке Linux/Rancher

Сообщение Гость »


Всем доброго дня!

Я хожу по кругу, пытаясь определить, правильно ли я иду, используя ресурсы aws в приложении my.net WEB API. После развертывания приложение будет работать на платформе Rancher. На моем компьютере с Windows мне удалось выполнить следующие шаги
[*]В моем приложении я создал функцию для вызова внешнего файла .bat для вызова aws_signing_helper
`aws_signing_helper credential-process --certificate cert/certificate.pem --private-key cert/decrypted_key.pem` Данные, возвращаемые из .bat, хранятся в классе

[включение] aws_access_key_id =ASIAQGQQB aws_secret_access_key = gPQBKIepb/ChpjRJddSwSWPH0bwN0k1O aws_session_token = IQoJb3JpZ2luX2VjECsa регион = аф-юг-1 [*]Затем я вызываю другой файл .bat, чтобы взять на себя роль. aws sts take-role --role-arn arn: ........... [*]Теперь, используя мои временные учетные данные, я могу подписать свой http-заголовок и вызвать API AWS. Все, если в Windows все работает нормально.

Мои вопросы.
[*]Есть ли альтернатива пропустить шаги 1 и 2, используя aws sdk для передачи локальных сертификатов? [*]Если альтернативного способа нет, как вызвать aws_signing_helper в Linux?
При попытке вызвать aws_signing_helper в пакетном файле

aws_signing_helper credential-process --certificate cert/certificate.pem --private-key cert/decrypted_key.pem Я получаю следующую ошибку.

Произошла ошибка при попытке запустить процесс «/usr/src/app/my_script.sh» с рабочим каталогом «/usr/src/app». Нет такого файла или каталога

Или когда я пытаюсь его выполнить

/usr/src/app # aws_signing_helper /bin/sh: aws_signing_helper: не найден

Я получаю указанную выше ошибку

Вернуться в «Linux»