So stellen Sie Anwendungen bereit - AWS Serverless Application Repository

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.

So stellen Sie Anwendungen bereit

In diesem Abschnitt finden Sie Verfahren zum Bereitstellen von serverlosen Anwendungen aus dem AWS Serverless Application Repository mithilfe der AWS Management Console oder der AWS CLI.

Bereitstellen einer neuen Anwendungsversion (Konsole)

In diesem Abschnitt erfahren Sie, wie Sie eine neue Anwendung vom AWS Serverless Application Repository mithilfe der AWS Management Console bereitstellen. Anweisungen zum Bereitstellen einer neuen Version einer vorhandenen Anwendung finden Sie unter Aktualisieren von Anwendungen.

Suchen und Entwickeln von Anwendungen

Mithilfe des folgenden Vorgangs können Sie eine Anwendung im AWS Serverless Application Repository suchen, konfigurieren und bereitstellen.

So suchen und konfigurieren Sie eine Anwendung im AWS Serverless Application Repository
  1. Öffnen Sie die öffentliche AWS Serverless Application Repository-Startseite oder öffnen Sie die AWS Lambda-Konsole. Wählen Sie Create function (Funktion erstellen) aus und dann Browse serverless app repository (Serverloses App-Repository durchsuchen).

  2. Suchen Sie nach einer Anwendung.

    Anmerkung

    Zum Anzeigen von Anwendungen, die benutzerdefinierte IAM-Rollen oder Ressourcenrichtlinien enthalten, aktivieren Sie das Kontrollkästchen Show apps that create custom IAM roles or resource policies (Apps zeigen, die benutzerdefinierte IAM-Rollen oder Ressourcenrichtlinien erstellen). Weitere Informationen zu benutzerdefinierten IAM-Rollen und Ressourcenrichtlinien finden Sie unter Bestätigen von Anwendungsfunktionen.

  3. Wählen Sie eine Anwendung aus, um Details wie ihre Berechtigungen, Funktionen und die Häufigkeit, mit der sie vonAWS Kunden bereitgestellt wurde, einzusehen.

    Die Anzahl der Bereitstellungen wird für dieAWS Region angezeigt, in der Sie versuchen, die Anwendung bereitzustellen.

  4. Auf der Detailseite der Anwendung können Sie die Berechtigungen der Anwendung und Anwendungsressourcen durch Ansicht der AWS SAM-Vorlage, Lizenz oder Readme-Datei anzeigen. Auf dieser Seite können Sie bei öffentlich freigegebenen Anwendungen auch nach dem Link der Source code URL (Quellcode-URL) suchen. Wenn die Anwendung verschachtelte Anwendungen enthält, können Sie auch die Details der verschachtelten Anwendungen auf dieser Seite sehen.

  5. Konfigurieren Sie die Anwendung im Abschnitt Application Settings (Anwendungseinstellungen). Eine Anleitung zur Konfiguration einer bestimmten Anwendung finden Sie in der Readme-Datei der Anwendung.

    Konfigurationsvoraussetzungen können unter anderem die Angabe des Namens einer Ressource sein, wenn die Anwendung Zugriff darauf erhalten soll. Eine solche Ressource kann eine Amazon DynamoDB-Tabelle, ein Amazon S3 S3-Bucket oder eine Amazon API Gateway Gateway-API sein.

  6. Wählen Sie Deploy (Bereitstellen) aus. Damit gelangen Sie auf die Seite Deployment status (Bereitstellungsstatus).

    Anmerkung

    Wenn die Anwendung über Funktionen verfügt, die eine Bestätigung erfordern, müssen Sie das Kontrollkästchen I acknowledge this application creates custom IAM roles or resource polices (Ich bestätige, dass diese Anwendung benutzerdefinierte IAM-Rollen oder Ressourcenrichtlinien erstellt) aktivieren, bevor Sie die Anwendung bereitstellen. Andernfalls wird ein Fehler ausgegeben. Weitere Informationen zu benutzerdefinierten IAM-Rollen und Ressourcenrichtlinien finden Sie unter Bestätigen von Anwendungsfunktionen.

  7. Auf der Seite Deployment status (Bereitstellungsstatus) können Sie den Fortschritt Ihrer Bereitstellung verfolgen. Während Sie auf den Abschluss Ihrer Bereitstellung warten, können Sie nach anderen Anwendungen suchen und suchen und über die Lambda-Konsole zu dieser Seite zurückkehren.

Nachdem Ihre Anwendung erfolgreich bereitgestellt wurde, können Sie die Ressourcen überprüfen und verwalten, die mithilfe vorhandenerAWS Tools erstellt wurden.

Bereitstellen einer neuen Anwendungsversion (AWS CLI)

In diesem Abschnitt erfahren Sie, wie Sie eine neue Anwendung vom AWS Serverless Application Repository mithilfe einer AWS CLI bereitstellen. Anweisungen zum Bereitstellen einer neuen Version einer vorhandenen Anwendung finden Sie unter Aktualisieren von Anwendungen.

Suchen und Bestätigen von Anwendungsfunktionen (AWS CLI)

Zum Bestätigen der Anwendungsfunktionen mit der AWS CLI führen Sie die folgenden Schritte aus:

  1. Überprüfen Sie die Funktionen der Anwendung.Verwenden Sie den folgendenAWS CLI Befehl, um die Funktionen einer Anwendung zu überprüfen:

    aws serverlessrepo get-application \ --application-id application-arn

    Die Antworteigenschaft requiredCapabilities enthält die Liste der Anwendungsfunktionen, die Sie vor der Bereitstellung der Anwendung bestätigen müssen. Sie können auch die GetApplication API in denAWS SDKs verwenden, um diese Daten abzurufen.

  2. Erstellen Sie das Changeset.Sie müssen die erforderlichen Funktionen bereitstellen, wenn Sie dasAWS CloudFormation Changeset erstellen. Verwenden Sie z. B. den folgenden AWS CLI-Befehl, um eine Anwendung durch Bestätigung ihrer Funktionen bereitzustellen:

    aws serverlessrepo create-cloud-formation-change-set \ --application-id application-arn \ --stack-name unique-name-for-cloud-formation-stack \ --capabilities list-of-capabilities

    Die Änderungssatz-ID wird zurückgegeben, wenn dieser Befehl erfolgreich ausgeführt wird. Sie benötigen die Änderungssatz-ID für den nächsten Schritt. Sie können auch die CreateCloudFormationChangeSet API in denAWS SDKs verwenden, um das Changeset zu erstellen.

    Der folgendeAWS CLI Befehl bestätigt beispielsweise eine Anwendung, die eine AWS::IAM::RoleRessource mit einem benutzerdefinierten Namen und eine oder mehrere verschachtelte Anwendungen enthält:

    aws serverlessrepo create-cloud-formation-change-set \ --application-id application-arn \ --stack-name unique-name-for-cloud-formation-stack \ --capabilities CAPABILITY_NAMED_IAM CAPABILITY_AUTO_EXPAND
  3. Führen Sie das Changeset aus.Durch das Ausführen des Änderungssatzes wird die Bereitstellung tatsächlich ausgeführt. Geben Sie die Änderungssatz-ID an, die beim Erstellen des Änderungssatzes im vorherigen Schritt zurückgegeben wurde.

    Der folgende AWS CLI-Beispielbefehl führt den Anwendungsänderungssatz aus, um die Anwendung bereitzustellen:

    aws cloudformation execute-change-set \ --change-set-name changeset-id-arn

    Sie können auch die ExecuteChangeSet API in denAWS SDKs verwenden, um das Changeset auszuführen.

Löschen von Anwendungs-Stacks

Um eine Anwendung zu löschen, die Sie zuvor mit AWS Serverless Application Repository bereitgestellt haben, führen Sie die gleichen Schritte wie für das Löschen eines AWS CloudFormation-Stacks aus: