Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Ordnen Sie ein CodeCommit Repository in einem anderen AWS Konto einer Notebook-Instanz zu
Um ein CodeCommit Repository in einem anderen AWS Konto mit Ihrer Notebook-Instanz zu verknüpfen, richten Sie den kontoübergreifenden Zugriff für das CodeCommit Repository ein.
So richten Sie den kontenübergreifenden Zugriff für ein CodeCommit Repository ein und verknüpfen es mit einer Notebook-Instanz:
-
Erstellen Sie in dem AWS Konto, das das CodeCommit Repository enthält, eine IAM Richtlinie, die Benutzern des Kontos, das Ihre Notebook-Instanz enthält, den Zugriff auf das Repository ermöglicht. Weitere Informationen finden Sie unter Schritt 1: Eine Richtlinie für den Zugriff auf das Repository in AccountA erstellen im CodeCommit Benutzerhandbuch.
-
Erstellen Sie in dem AWS Konto, das das CodeCommit Repository enthält, eine IAM Rolle und hängen Sie die Richtlinie, die Sie im vorherigen Schritt erstellt haben, an diese Rolle an. Weitere Informationen finden Sie unter Schritt 2: Eine Rolle für den Repository-Zugriff in AccountA erstellen im CodeCommit Benutzerhandbuch.
-
Erstellen Sie in der Notebook-Instance ein Profil mit der Rolle, die Sie im vorherigen Schritt erstellt haben:
-
Öffnen Sie die Notebook-Instance.
-
Rufen Sie ein Terminal in der Notebook-Instance auf.
-
Bearbeiten Sie ein neues Profil, indem Sie Folgendes im Terminal eingeben:
vi /home/ec2-user/.aws/config
-
Aktualisieren Sie die Datei mit den folgenden Profilinformationen:
[profile
CrossAccountAccessProfile
] region = us-west-2 role_arn = arn:aws:iam::CodeCommitAccount
:role/CrossAccountRepositoryContributorRole
credential_source=Ec2InstanceMetadata output = jsonWo
CodeCommitAccount
ist das Konto, das das CodeCommit Repository enthält,CrossAccountAccessProfile
ist der Name des neuen Profils undCrossAccountRepositoryContributorRole
ist der Name der Rolle, die Sie im vorherigen Schritt erstellt haben.
-
-
Konfigurieren Sie in der Notebook-Instance Git zur Verwendung des im vorigen Schritt erstellten Profils:
-
Öffnen Sie die Notebook-Instance.
-
Rufen Sie ein Terminal in der Notebook-Instance auf.
-
Geben Sie Folgendes im Terminal ein, um die Git-Konfigurationsdatei zu bearbeiten:
vi /home/ec2-user/.gitconfig
-
Aktualisieren Sie die Datei mit den folgenden Profilinformationen:
[credential] helper = !aws codecommit credential-helper --profile
CrossAccountAccessProfile
$@ UseHttpPath = trueWo
CrossAccountAccessProfile
ist der Name des Profils, das Sie im vorherigen Schritt erstellt haben.
-