Задача Fargate AWSSecurityTokenService Доступ запрещен

Класс SimpleNamespace может использоваться для создания новых атрибутов с помощью setattr или подкласса SimpleNamespace и создания вашей собственной функции для добавления новых имен атрибутов (переменных).

from types import SimpleNamespace

variables = {"b":"B","c":"C"}
a = SimpleNamespace(**v)
setattr(a,"g","G")
a.g = "G+"
something = a.a
0
задан Aaron M 24 March 2019 в 01:52
поделиться

1 ответ

Я понял это. CloudWatch Exporter позволяет передавать роль IAM arn через атрибут config role_arn. Если это значение установлено, то приложение использует STSAssumeRoleSessionCredentialsProvider для установки учетных данных. Это явно не поддерживается в Fargate (этот метод работает в контейнерах ECS на основе EC2). Если вы выключите role_arn, то приложение создаст нового клиента с настройками по умолчанию, который использует класс DefaultAWSCredentialsProviderChain, и это работает как чудо.

0
ответ дан Aaron M 24 March 2019 в 01:52
поделиться
Другие вопросы по тегам:

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