Я следую инструкциям Stackdriver, чтобы добавить учетную запись AWS для мониторинга:
Authorize AWS for Stackdriver
Log in to your Amazon IAM console and click Roles.
Click “Create New Role”
Enter Stackdriver as the “Role Name” and click “Next Step.”
Select “Role for Cross-Account Access”
Select “Allows IAM users from a 3rd party AWS account to access this account.”
Enter the following:
Account ID xxx
External ID xxx
Require MFA unchecked
Select “ReadOnlyAccess” from the policy template list and click “Next Step.”
Copy the “Role ARN” value and paste it in the AWS Role ARN field below.
Click “Create Role” in the Amazon IAM console before clicking "Add AWS account" below.
Когда я нажимаю «Добавить учетную запись AWS» в stackdriver после создания роли в AWS и вставки роли ARN обратно в stackdriver, я получаю сообщение об ошибке «Пользователь не авторизован».
Какой пользователь не авторизован? Неужели драйвер стека не может взять на себя роль AWS? Это моя учетная запись Stackdriver не может добавлять учетные записи AWS? Это самое бесполезное сообщение об ошибке.
Я вхожу в свою учетную запись AWS через делегирование учетной записи AWS, если это важно. Будет ли это мешать интеграции стекового драйвера?
Когда учетная запись AWS добавляется в Stackdriver, побочное «подключение к AWS» проект создан. По этой причине, чтобы добавить новую учетную запись AWS в Stackdriver, пользователь должен иметь права администратора организации и создателя проекта.
Добавьте себя как администратор организации, а затем как создатель проекта. После этого вы сможете добавить учетную запись AWS в Stackdriver.