

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.

# Kopieren Sie AWS Service Catalog-Produkte zwischen verschiedenen AWS-Konten und AWS-Regionen
<a name="copy-aws-service-catalog-products-across-different-aws-accounts-and-aws-regions"></a>

*Sachin Vighe und Santosh Kale, Amazon Web Services*

## Zusammenfassung
<a name="copy-aws-service-catalog-products-across-different-aws-accounts-and-aws-regions-summary"></a>

AWS Service Catalog ist ein regionaler Service. Das bedeutet, dass die [Portfolios und Produkte](https://docs.aws.amazon.com/servicecatalog/latest/adminguide/what-is_concepts.html) von AWS Service Catalog nur in der AWS-Region sichtbar sind, in der sie erstellt wurden. Wenn Sie einen [AWS Service Catalog-Hub](https://aws.amazon.com/about-aws/whats-new/2020/06/aws-service-catalog-now-supports-sharing-portfolios-across-an-organization-from-a-delegated-member-account/) in einer neuen Region einrichten, müssen Sie Ihre vorhandenen Produkte neu erstellen, was ein zeitaufwändiger Vorgang sein kann.

Der Ansatz dieses Musters trägt dazu bei, diesen Prozess zu vereinfachen, indem beschrieben wird, wie Produkte von einem AWS Service Catalog-Hub in einem AWS-Quellkonto oder einer AWS-Quellregion auf einen neuen Hub in einem Zielkonto oder einer Zielregion kopiert werden. Weitere Informationen zum Hub-and-Spoke-Modell von AWS Service Catalog finden Sie unter [Hub-and-Spoke-Modell von AWS Service Catalog: So automatisieren Sie die Bereitstellung und Verwaltung von AWS Service Catalog für viele Konten](https://aws.amazon.com/blogs/mt/aws-service-catalog-hub-and-spoke-model-how-to-automate-the-deployment-and-management-of-service-catalog-to-many-accounts/) im AWS Management and Governance-Blog. 

Das Muster enthält auch die separaten Codepakete, die zum Kopieren von AWS Service Catalog-Produkten zwischen Konten oder in andere Regionen erforderlich sind. Durch die Verwendung dieses Musters kann Ihr Unternehmen Zeit sparen, bestehende und frühere Produktversionen in einem neuen AWS Service Catalog-Hub verfügbar machen, das Risiko manueller Fehler minimieren und den Ansatz auf mehrere Konten oder Regionen skalieren.

**Anmerkung**  
Der Abschnitt *Epics* dieses Musters bietet zwei Optionen zum Kopieren von Produkten. Sie können Option 1 verwenden, um Produkte zwischen Konten zu kopieren, oder Option 2 wählen, um Produkte zwischen Regionen zu kopieren.

## Voraussetzungen und Einschränkungen
<a name="copy-aws-service-catalog-products-across-different-aws-accounts-and-aws-regions-prereqs"></a>

**Voraussetzungen**
+ Ein aktives AWS-Konto.
+ Bestehende AWS Service Catalog-Produkte in einem Quellkonto oder einer Region.
+ Ein vorhandener AWS Service Catalog-Hub in einem Zielkonto oder einer Zielregion.
+ Wenn Sie Produkte zwischen Konten kopieren möchten, müssen Sie das AWS Service Catalog-Portfolio, das die Produkte enthält, teilen und dann in Ihr Zielkonto importieren. Weitere Informationen dazu finden Sie unter [Teilen und Importieren von Portfolios](https://docs.aws.amazon.com/servicecatalog/latest/adminguide/catalogs_portfolios_sharing.html) in der AWS-Servicekatalog-Dokumentation.

**Einschränkungen**
+ AWS Service Catalog-Produkte, die Sie zwischen Regionen oder Konten kopieren möchten, dürfen nicht zu mehr als einem Portfolio gehören.

## Architektur
<a name="copy-aws-service-catalog-products-across-different-aws-accounts-and-aws-regions-architecture"></a>

Das folgende Diagramm zeigt das Kopieren von AWS Service Catalog-Produkten von einem Quellkonto in ein Zielkonto.

![\[Eine kontenübergreifende Rolle in Region 1, eine Lambda-Ausführungsrolle und eine Lambda-Funktion in Region 2.\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/7ede5d17-89eb-4455-928f-6953d145ac9f/images/26738220-1ed2-4f84-911b-3c88e954b60e.png)


 Das folgende Diagramm zeigt das Kopieren von AWS Service Catalog-Produkten von einer Quellregion in eine Zielregion.

![\[Produkte, die mithilfe der scProductCopy Lambda-Funktion in Region 2 kopiert wurden.\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/7ede5d17-89eb-4455-928f-6953d145ac9f/images/0a936792-3bdc-45c2-ba05-17e828615061.png)


**Technologie-Stack**
+ Amazon CloudWatch
+ AWS Identity and Access Management (IAM)
+ AWS Lambda
+ AWS Service Catalog

**Automatisierung und Skalierung**

Sie können den Ansatz dieses Musters skalieren, indem Sie eine Lambda-Funktion verwenden, die je nach der Anzahl der eingegangenen Anfragen oder der Anzahl der AWS Service Catalog-Produkte, die Sie kopieren müssen, skaliert werden kann. Weitere Informationen dazu finden Sie unter [Lambda-Funktionsskalierung](https://docs.aws.amazon.com/lambda/latest/dg/invocation-scaling.html) in der AWS Lambda Lambda-Dokumentation.

## Tools
<a name="copy-aws-service-catalog-products-across-different-aws-accounts-and-aws-regions-tools"></a>
+ [AWS Command Line Interface (AWS CLI)](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html) ist ein Open-Source-Tool, mit dem Sie über Befehle in Ihrer Befehlszeilen-Shell mit AWS-Services interagieren können.
+ [AWS Identity and Access Management (IAM)](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html) hilft Ihnen dabei, den Zugriff auf Ihre AWS-Ressourcen sicher zu verwalten, indem kontrolliert wird, wer authentifiziert und autorisiert ist, diese zu verwenden.
+ [AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html) ist ein Rechenservice, mit dem Sie Code ausführen können, ohne Server bereitstellen oder verwalten zu müssen. Er führt Ihren Code nur bei Bedarf aus und skaliert automatisch, sodass Sie nur für die tatsächlich genutzte Rechenzeit zahlen.
+ Mit [AWS Service Catalog](https://docs.aws.amazon.com/servicecatalog/latest/adminguide/introduction.html) können Sie Kataloge von IT-Services, die für AWS zugelassen sind, zentral verwalten. Endbenutzer können schnell nur die jeweils benötigten genehmigten IT-Services bereitstellen, wobei die Einschränkungen Ihrer Organisation berücksichtigt werden.

**Code**

Sie können das ` cross-account-copy` Paket (angehängt) verwenden, um AWS Service Catalog-Produkte zwischen Konten zu kopieren, oder das `cross-region-copy` Paket (angehängt), um Produkte zwischen Regionen zu kopieren.

Das `cross-account-copy` Paket enthält die folgenden Dateien:
+ `copyconf.properties`— Die Konfigurationsdatei, die die Regions- und AWS-Konto-ID-Parameter für das Kopieren von Produkten zwischen Konten enthält.
+ `scProductCopyLambda.py`— Die Python-Funktion zum Kopieren von Produkten zwischen Konten.
+ `createDestAccountRole.sh`— Das Skript zum Erstellen einer IAM-Rolle im Zielkonto.
+ `createSrcAccountRole.sh`— Das Skript zum Erstellen einer IAM-Rolle im Quellkonto.
+ `copyProduct.sh`— Das Skript zum Erstellen und Aufrufen der Lambda-Funktion zum Kopieren von Produkten zwischen Konten.

Das `cross-region-copy` Paket enthält die folgenden Dateien:
+ `copyconf.properties`— Die Konfigurationsdatei, die die Regions- und AWS-Konto-ID-Parameter für das Kopieren von Produkten zwischen Regionen enthält.
+ `scProductCopyLambda.py`— Die Python-Funktion zum Kopieren von Produkten zwischen Regionen.
+ `copyProduct.sh`— Das Skript zum Erstellen einer IAM-Rolle und zum Erstellen und Aufrufen der Lambda-Funktion zum Kopieren von Produkten zwischen Regionen.

## Epen
<a name="copy-aws-service-catalog-products-across-different-aws-accounts-and-aws-regions-epics"></a>

### Option 1 — AWS Service Catalog-Produkte kontenübergreifend kopieren
<a name="option-1-ndash-copy-aws-service-catalog-products-across-accounts"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Aktualisieren Sie die Konfigurationsdatei. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/copy-aws-service-catalog-products-across-different-aws-accounts-and-aws-regions.html) | AWS-Administrator, AWS-Systemadministrator, Cloud-Administrator | 
| Konfigurieren Sie Ihre Anmeldeinformationen für AWS CLI im Zielkonto. | Konfigurieren Sie Ihre Anmeldeinformationen für den Zugriff auf AWS CLI in Ihrem Zielkonto, indem Sie den `aws configure` Befehl ausführen und die folgenden Werte angeben:<pre>$aws configure <br />AWS Access Key ID [None]: <your_access_key_id> <br />AWS Secret Access Key [None]: <your_secret_access_key> <br />Default region name [None]: Region<br />Default output format [None]:</pre>Weitere Informationen dazu finden Sie in der Dokumentation zur AWS-Befehlszeilenschnittstelle unter [Grundlagen der Konfiguration](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html).  | AWS-Administrator, AWS-Systemadministrator, Cloud-Administrator | 
| Konfigurieren Sie Ihre Anmeldeinformationen für AWS CLI im Quellkonto. | Konfigurieren Sie Ihre Anmeldeinformationen für den Zugriff auf AWS CLI in Ihrem Quellkonto, indem Sie den `aws configure` Befehl ausführen und die folgenden Werte angeben: <pre>$aws configure<br />AWS Access Key ID [None]: <your_access_key_id><br />AWS Secret Access Key [None]: <your_secret_access_key><br />Default region name [None]: Region<br />Default output format [None]:</pre>Weitere Informationen dazu finden Sie in der Dokumentation zur AWS-Befehlszeilenschnittstelle unter [Grundlagen der Konfiguration](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html).  | AWS-Administrator, AWS-Systemadministrator, Cloud-Administrator | 
| Erstellen Sie eine Lambda-Ausführungsrolle in Ihrem Zielkonto. | Führen Sie das `createDestAccountRole.sh ` Skript in Ihrem Zielkonto aus. Das Skript implementiert die folgenden Aktionen:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/copy-aws-service-catalog-products-across-different-aws-accounts-and-aws-regions.html) | AWS-Administrator, AWS-Systemadministrator, Cloud-Administrator | 
| Erstellen Sie die kontoübergreifende IAM-Rolle in Ihrem Quellkonto. | Führen Sie das `createSrcAccountRole.sh ` Skript in Ihrem Quellkonto aus. Das Skript implementiert die folgenden Aktionen:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/copy-aws-service-catalog-products-across-different-aws-accounts-and-aws-regions.html) | AWS-Administrator, AWS-Systemadministrator, Cloud-Administrator | 
| Führen Sie das CopyProduct-Skript im Zielkonto aus. | Führen Sie das `copyProduct.sh ` Skript in Ihrem Zielkonto aus. Das Skript implementiert die folgenden Aktionen:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/copy-aws-service-catalog-products-across-different-aws-accounts-and-aws-regions.html) | AWS-Administrator, AWS-Systemadministrator, Cloud-Administrator | 

### Option 2 — AWS Service Catalog-Produkte von einer Quellregion in eine Zielregion kopieren
<a name="option-2-ndash-copy-aws-service-catalog-products-from-a-source-region-to-a-destination-region"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Aktualisieren Sie die Konfigurationsdatei. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/copy-aws-service-catalog-products-across-different-aws-accounts-and-aws-regions.html) | AWS-Systemadministrator, Cloud-Administrator, AWS-Administrator | 
| Konfigurieren Sie Ihre Anmeldeinformationen für AWS CLI. | Konfigurieren Sie Ihre Anmeldeinformationen für den Zugriff auf AWS CLI in Ihrer Umgebung, indem Sie den `aws configure` Befehl ausführen und die folgenden Werte angeben:<pre>$aws configure<br />AWS Access Key ID [None]: <your_access_key_id><br />AWS Secret Access Key [None]: <your_secret_access_key><br />Default region name [None]: Region<br />Default output format [None]:</pre>Weitere Informationen dazu finden Sie in der Dokumentation zur AWS-Befehlszeilenschnittstelle unter [Grundlagen der Konfiguration](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html).  | AWS-Administrator, AWS-Systemadministrator, Cloud-Administrator | 
| Führen Sie das CopyProduct-Skript aus. | Führen Sie das `copyProduct.sh` Skript in Ihrer Zielregion aus. Das Skript implementiert die folgenden Aktionen:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/copy-aws-service-catalog-products-across-different-aws-accounts-and-aws-regions.html) | AWS-Administrator, AWS-Systemadministrator, Cloud-Administrator | 

## Zugehörige Ressourcen
<a name="copy-aws-service-catalog-products-across-different-aws-accounts-and-aws-regions-resources"></a>
+ [Eine Lambda-Ausführungsrolle erstellen (AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/lambda-intro-execution-role.html) Lambda-Dokumentation)
+ [Eine Lambda-Funktion erstellen (AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-awscli.html) Lambda-Dokumentation)
+ [AWS-Servicekatalog-API-Referenz](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_Operations_AWS_Service_Catalog.html)
+ [Dokumentation zum AWS Service Catalog](https://docs.aws.amazon.com/servicecatalog/latest/adminguide/what-is_concepts.html)

## Anlagen
<a name="attachments-7ede5d17-89eb-4455-928f-6953d145ac9f"></a>

[Um auf zusätzliche Inhalte zuzugreifen, die mit diesem Dokument verknüpft sind, entpacken Sie die folgende Datei: attachment.zip](samples/p-attach/7ede5d17-89eb-4455-928f-6953d145ac9f/attachments/attachment.zip)