Boto3 prevziať úlohu s IAM poverení používateľa

0

Otázka

Ako sa možno predpokladať, e IAM úlohu pomocou IAM používateľské poverenia?

import boto3

sts_client = boto3.client(
      'sts',
      aws_access_key_id=ACCESS_KEY,
      aws_secret_access_key=SECRET_KEY,
    )
)

sts_client.assume_role(RoleArn=some-role, RoleSessionName='boto3_client')

Vyššie uvedený kód z nejakého dôvodu vyrába:

An error occurred (InvalidClientTokenId) when calling the AssumeRole operation: The security token included in the request is invalid.

Som testovali aws_access_key_id a aws_secret_access_key pomocou aws sts assume-role a ja som skutočne môže predpokladať, že úlohu pomocou CLI. Čo robím zle?

Ak to robí žiadny rozdiel, o IAM používateľ je v Čínskej oblasti AWS.

amazon-web-services aws-sdk boto3
2021-11-12 14:28:24
1

Najlepšiu odpoveď

1

Nastavenie AWS_DEFAULT_REGION (ani AWS_REGION) premennej prostredia rieši sa to.

AWS_DEFAULT_REGION nie je nikde v boto3 dokumentácie. A ukázalo sa môžete prejsť kraj boto3.client() s region_name argument. Zvláštne meno (aws_region by byť viac v súlade výber), a to nie je uvedené v documention buď. Dúfam, že to pomôže niekto sa jedného dňa.

2021-11-13 10:27:27

V iných jazykoch

Táto stránka je v iných jazykoch

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................