Ich bin Vertragspartner für ein Unternehmen mit mehreren aws-Konten. Sie gaben mir Zugriff auf das Anmeldekonto und ich "wechselte die Rolle" in der Webkonsole zu dem Projektkonto, an dem ich arbeite. In der Web-GUI funktioniert es.
Wie mache ich das gleiche mit aws-cli
?? Ich habe nur Zugriffsschlüssel für das Anmeldekonto und keine Berechtigungen zum Erstellen eines Benutzers und für Zugriffsschlüssel im Projektkonto. Ist es überhaupt möglich?
amazon-web-services
aws-cli
Potom
quelle
quelle
Antworten:
Natürlich ist es möglich!
Nehmen wir an, Sie haben Ihre Anmeldeinformationen für Ihr Login-Konto
~/.aws/credentials
, wahrscheinlich ungefähr so:Sie müssen lediglich ein weiteres Profil hinzufügen
~/.aws/credentials
, das das obige Profil verwendet, um das Konto in Ihre Projektkontorolle zu wechseln . Sie benötigen außerdem die Rolle ARN des Projektkontos. Diese finden Sie in der Webkonsole unter IAM -> Rollen, nachdem Sie zum Projektkonto gewechselt haben . Angenommen, die Projektkontonummer lautet 123456789012 ...Damit können Sie testen, ob es funktioniert:
Wie Sie sehen, befinden Sie sich jetzt im Projektkonto, wie durch die Konto-ID 123456789012 bestätigt.
Wenn Sie dieses Profil immer mit verwenden möchten,
aws-cli
können Sie dies tun:Weitere Informationen finden Sie in diesem Beitrag: https://aws.nz/best-practice/cross-account-access-with-aws-cli/
Überprüfen Sie auch:
quelle