Erstellen von Produkten - AWS Service Catalog

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.

Erstellen von Produkten

Sie erstellen Produkte auf der Seite Products (Produkte) in der AWS Service Catalog-Administratorkonsole.

Anmerkung

Für die Erstellung von Terraform-Produkten ist eine zusätzliche Konfiguration erforderlich, darunter eine Terraform-Bereitstellungs-Engine und eine Startrolle. Weitere Informationen finden Sie unter Erste Schritte mit einem Terraform-Produkt.

So erstellen Sie ein neues AWS Service Catalog-Produkt
  1. Navigieren Sie zur Seite Produktliste.

  2. Wählen Sie Produkt erstellen und dann Produkt erstellen aus.

  3. Produktdetails – Ermöglicht Ihnen die Auswahl des Produkttyps, den Sie erstellen möchten. AWS Service Catalog unterstützt die Produkttypen AWS CloudFormation, Terraform Cloud und External (unterstützt die Terraform Community Edition). Produktdetails enthalten auch die Metadaten, die angezeigt werden, wenn Sie in einer Liste oder Detailseite nach Produkten suchen und diese anzeigen. Geben Sie Folgendes ein:

    • Product name – Der Name des Produkts.

    • Produktbeschreibung – Die Beschreibung wird in der Produktliste angezeigt, um Ihnen bei der Auswahl des richtigen Produkts zu helfen.

    • Besitzer – Die Person oder Organisation, die dieses Produkt veröffentlicht. Der Eigentümer könnte der Name Ihrer IT-Organisation oder der Administrator sein.

    • Distributor (optional) – Der Name des Herausgebers der Anwendung. In diesem Feld können Sie die Produktliste sortieren, um das Auffinden von Produkten zu erleichtern.

  4. Mit Versionsdetails können Sie Ihre Vorlagendatei hinzufügen und Ihr Produkt erstellen. Geben Sie Folgendes ein:

    • Methode auswählen – Es gibt vier Möglichkeiten, eine Vorlagendatei hinzuzufügen.

      • Verwenden einer lokalen Vorlagendatei – Laden Sie eine -AWS CloudFormationVorlage oder eine Terraform tar.gz-Konfigurationsdatei von einem lokalen Laufwerk hoch.

      • Verwenden einer Amazon S3-URL – Geben Sie eine URL an, die auf eine -AWS CloudFormationVorlage oder eine in Amazon S3 gespeicherte Terraform-tar.gz-Konfigurationsdatei verweist. Wenn Sie eine Amazon S3-URL angeben, muss diese mit beginnenhttps://.

      • Verwenden eines externen Repositorys – Geben Sie Ihr GitHub-, GitHub Enterprise- oder Bitbucket-Code-Repository an. AWS Service Catalog ermöglicht es Ihnen, Produkte mit Vorlagendateien zu synchronisieren. Für Terraform-Produkte muss das Vorlagendateiformat eine einzelne Datei sein, die in Tar archiviert und in Gzip komprimiert wird.

      • Verwenden eines vorhandenen CloudFormation Stacks – Geben Sie den ARN für einen vorhandenen CloudFormation Stack ein. Diese Methode unterstützt keine Terraform Cloud- oder externen Produkte.

    • Versionsname (optional) – Der Name der Produktversion (z. B. „v1“, „v2beta“). Leerzeichen sind nicht zulässig.

    • Beschreibung (optional) – Eine Beschreibung der Produktversion, einschließlich der Unterschiede zwischen dieser Version und den anderen Versionen.

    • Anleitung – Verwaltet auf der Registerkarte Versionen auf einer Produktdetailseite. Wenn eine Produktversion während des Workflows zum Erstellen eines Produkts erstellt wird, wird die Unterstützung für diese Version auf den Standardwert festgelegt. Weitere Informationen zu Anleitungen finden Sie unter Verwalten von -Versionen.

  5. Support-Details identifizieren die Organisation in Ihrem Unternehmen und bieten einen Ansprechpartner für den Support. Geben Sie Folgendes ein:

    • Email contact (optional) – Die E-Mail-Adresse zum Melden von Problemen mit dem Produkt.

    • Support-Link (optional) – Eine URL zu einer Website, auf der Benutzer Support-Informationen oder Dateitickets finden können. Die URL muss mit http:// oder https:// beginnen. Administratoren sind für die Aufrechterhaltung der Genauigkeit und des Zugriffs auf Support-Informationen verantwortlich.

    • Supportbeschreibung (optional) – Eine Beschreibung, wie Sie den Link E-Mail-Kontakt und Support verwenden sollten.

  6. Verwalten von Tags (optional) – Sie können Tags nicht nur zur Kategorisierung Ihrer Ressourcen verwenden, sondern sie auch zur Authentifizierung Ihrer Berechtigungen zum Erstellen dieser Ressource verwenden.

  7. Produkt erstellen – Wenn Sie das Formular ausgefüllt haben, wählen Sie Produkt erstellen aus. Nach einigen Sekunden wird das Produkt auf der Seite Produktliste angezeigt. Möglicherweise müssen Sie Ihren Browser aktualisieren, um das Produkt zu sehen.

Sie können auch verwenden CodePipeline , um eine Pipeline zu erstellen und zu konfigurieren, um Ihre Produktvorlage für bereitzustellen AWS Service Catalog und Änderungen bereitzustellen, die Sie in Ihrem Quell-Repository vorgenommen haben. Weitere Informationen finden Sie unter Tutorial: Erstellen einer einfachen Pipeline für Bereitstellungen auf AWS Service Catalog.

Sie können Parametereigenschaften in Ihrer AWS CloudFormation oder Terraform-Vorlage definieren und diese Regeln während der Bereitstellung erzwingen. Diese Eigenschaften können die minimale und maximale Länge, minimale und maximale Werte, zulässige Werte und einen regulären Ausdruck für den Wert definieren. AWS Service Catalog gibt während der Bereitstellung eine Warnung aus, wenn der angegebene Wert nicht der Parametereigenschaft entspricht. Weitere Informationen zu Parametereigenschaften finden Sie unter Parameter im AWS CloudFormation -Benutzerhandbuch.

Fehlerbehebung

Sie müssen über die Berechtigung zum Abrufen von Objekten aus Amazon S3-Buckets verfügen. Andernfalls kann beim Starten oder Aktualisieren eines Produkts der folgende Fehler auftreten.

Error: failed to process product version s3 access denied exception

Wenn Sie auf diese Meldung stoßen, stellen Sie sicher, dass Sie über die Berechtigung zum Abrufen von Objekten aus den folgenden Buckets verfügen:

  • Der Bucket, in dem die Bereitstellungsartefaktvorlage gespeichert ist.

  • Der Bucket, der mit „cf-templates-*“ beginnt und in dem die Bereitstellungsartefaktvorlage AWS Service Catalog speichert.

  • Der interne Bucket, der mit „sc-*“ beginnt und in dem Metadaten AWS Service Catalog speichert. Sie können diesen Bucket in Ihrem Konto nicht sehen.

Die folgende Beispielrichtlinie zeigt die Mindestberechtigungen, die zum Abrufen von Objekten aus den zuvor genannten Buckets erforderlich sind.

{ "Sid": "VisualEditor1", "Effect": "Allow", "Action": "s3:GetObject*", "Resource": [ "arn:aws:s3:::YOUR_TEMPLATE_BUCKET", "arn:aws:s3:::YOUR_TEMPLATE_BUCKET/*", "arn:aws:s3:::cf-templates-*", "arn:aws:s3:::cf-templates-*/*", "arn:aws:s3:::sc-*", "arn:aws:s3:::sc-*/*" ] }