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.
Teile Build-Projekte
Das Teilen von Projekten ermöglicht es Projektinhabern, ihre AWS CodeBuild Projekte mit anderen AWS Konten oder Benutzern zu teilen. In diesem Modell gibt das Konto, das Eigentümer des Projekts (Eigentümer) ist, ein Projekt für andere Konten (Verbraucher) frei. Ein Verbraucher kann kein Projekt bearbeiten oder ausführen.
Themen
Ein Projekt teilen
Der Nutzer kann sowohl die Konsole als auch die AWS CLI AWS CodeBuild Konsole verwenden, um das Projekt und die Builds anzusehen, die Sie geteilt haben. Der Verbraucher kann das Projekt nicht bearbeiten oder ausführen.
Sie können ein Projekt zu einer vorhandenen Ressourcenfreigabe hinzufügen oder in der AWS RAM -Konsole
Anmerkung
Sie können kein Projekt mit Builds löschen, das einer Ressourcenfreigabe hinzugefügt wurde.
Um ein Projekt für Organisationseinheiten oder eine ganze Organisation freizugeben, müssen Sie die Freigabe mit AWS Organizations aktivieren. Weitere Informationen finden Sie unter Freigabe für AWS Organizations aktivieren im AWS RAM -Benutzerhandbuch.
Sie können die AWS CodeBuild Konsole, AWS RAM die Konsole oder die verwenden, AWS CLI um ein Projekt, das Ihnen gehört, mit anderen zu teilen.
Voraussetzungen für die Freigabe von Projekten
Bevor Sie beginnen, ein Projekt mit anderen zu teilen, vergewissern Sie sich, dass es Ihrem AWS Konto gehört. Sie können kein Projekt freigeben, das für Sie freigegeben wurde.
Um ein Projekt, das dir gehört, mit anderen zu teilen (CodeBuild Konsole)
Öffnen Sie die AWS CodeBuild Konsole unter https://console.aws.amazon.com/codesuite/codebuild/home
. -
Wählen Sie im linken Navigationsbereich Build projects aus.
Anmerkung
Standardmäßig werden nur die letzten 10 Build-Projekte angezeigt. Zur Anzeige von weiteren Build-Projekten wählen Sie das Zahnradsymbol und einen anderen Wert für Projects per page (Projekte je Seite) aus oder verwenden die Vorwärts- und Rückwärtspfeile.
-
Wählen Sie das Projekt aus, das Sie freigeben möchten, und klicken Sie dann auf Share (Freigeben). Weitere Informationen finden Sie unter Erstellen einer Ressourcenfreigabe im AWS RAM -Benutzerhandbuch.
Um ein Projekt zu teilen, das Ihnen gehört (AWS RAM Konsole)
Weitere Informationen finden Sie unter Erstellen einer Ressourcenfreigabe im AWS RAM -Benutzerhandbuch.
Um ein Projekt zu teilen, das dir gehört (AWS RAM Befehl)
Verwenden Sie den Befehl create-resource-share.
So geben Sie ein Projekt frei, dessen Eigentümer Sie sind (CodeBuild-Befehl)
Verwenden Sie den Befehl put-resource-policy :
-
Erstellen Sie eine Datei mit dem Namen
policy.jsonund kopieren Sie Folgendes in diese Datei. -
Aktualisieren Sie
policy.jsonmit dem Projekt-ARN und Bezeichnern für die Freigabe. Im folgenden Beispiel wird dem Root-Benutzer für das durch 123456789012 identifizierte AWS Konto nur Lesezugriff gewährt. -
Führen https://docs.aws.amazon.com/cli/latest/reference/codebuild/put-resource-policy.html Sie den Befehl put-resource-policy aus.
aws codebuild put-resource-policy --resource-arn<project-arn>--policy file://policy.json -
Ruft den ARN für die Ressourcenfreigabe ab. AWS RAM
aws ram list-resources --resource-owner SELF --resource-arns<project-arn>Dadurch wird eine Antwort ähnlich der folgenden zurückgegeben:
{ "resources": [ { "arn": "<project-arn>", "type": "<type>", "resourceShareArn": "<resource-share-arn>", "creationTime": "<creation-time>", "lastUpdatedTime": "<last-update-time>" } ] }Kopieren Sie aus der Antwort den
<resource-share-arn>Wert, der im nächsten Schritt verwendet werden soll. -
Führen Sie den Befehl AWS RAM https://docs.aws.amazon.com/cli/latest/reference/ram/promote-resource-share-created-from-policy.html promote-resource-share-created-from-policy aus.
aws ram promote-resource-share-created-from-policy --resource-share-arn<resource-share-arn>
Zugehörige Services
Die gemeinsame Nutzung von Projekten ist in AWS Resource Access Manager (AWS RAM) integriert, einen Dienst, der es Ihnen ermöglicht, Ihre Ressourcen mit einem beliebigen Konto oder über dieses zu teilen. AWS AWS AWS Organizations Mit AWS RAM können Sie Ressourcen gemeinsam nutzen, indem Sie eine Ressourcenfreigabe erstellen, die die Ressourcen und die Verbraucher angibt, für die sie freigegeben werden sollen. Bei Verbrauchern kann es sich um einzelne AWS Konten AWS Organizations, Organisationseinheiten oder eine gesamte Organisation handeln AWS Organizations.
Weitere Informationen finden Sie im AWS RAM -Benutzerhandbuch.