У меня есть API, к которому следует обращаться только из другой учетной записи AWS.Я следовал некоторой документации AWS, и вот что я сделал:
- Создал внутренний NLB перед ASG.Все они находятся в частной подсети.
- Создан шлюз API, который подключается к NLB по каналу VPC.
- Создает пользовательское доменное имя (через Route53) и устанавливает сертификат с помощью ACM.
- Ресурсы используют
AWS_IAM
в качестве авторизации. - Политика ресурсов предоставляет авторизацию другой учетной записи для ресурса.
- В авторизованной учетной записи я создал EC2экземпляр и связал роль IAM с полным доступом к шлюзу API.
Когда я пытаюсь соединить подписывание запросов (используя this ), все работает просто отлично.Но для подписания запроса требуется ключ доступа AWS и секретный ключ.Это не звучит правильно для меня.Что я делаю неправильно?Есть ли другой способ сделать это без учетных данных?
Cheers.