AWS Serverless Application Repository-Beispiele zur Verwendung von AWS CLI - AWS Command Line Interface

AWS Serverless Application Repository-Beispiele zur Verwendung von AWS CLI

Die folgenden Codebeispiele zeigen, wie Sie Aktionen durchführen und gängige Szenarien implementieren, indem Sie AWS Command Line Interface mit AWS Serverless Application Repository nutzen.

Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.

Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anleitungen zum Einrichten und Ausführen des Codes im Kontext finden.

Themen

Aktionen

Das folgende Codebeispiel zeigt, wie put-application-policy verwendet wird.

AWS CLI

Beispiel 2: So geben Sie eine Anwendung zur öffentlichen gemeinsamen Nutzung frei

Im folgenden put-application-policy wird eine Anwendung öffentlich freigegeben, sodass jeder Ihre Anwendung im AWS Serverless Application Repository finden und bereitstellen kann.

aws serverlessrepo put-application-policy \ --application-id arn:aws:serverlessrepo:us-east-1:123456789012:applications/my-test-application \ --statements Principals='*',Actions=Deploy

Ausgabe:

{ "Statements": [ { "Actions": [ "Deploy" ], "Principals": [ "" ], "StatementId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" } ] }

Beispiel 2: So geben Sie eine Anwendung privat frei

Im folgenden put-application-policy wird eine Anwendung privat freigegeben, sodass nur bestimmte AWS-Konten Ihre Anwendung im AWS Serverless Application Repository finden und bereitstellen können.

aws serverlessrepo put-application-policy \ --application-id arn:aws:serverlessrepo:us-east-1:123456789012:applications/my-test-application \ --statements Principals=111111111111,222222222222,Actions=Deploy

Ausgabe:

{ "Statements": [ { "Actions": [ "Deploy" ], "Principals": [ "111111111111", "222222222222" ], "StatementId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" } ] }

Weitere Informationen finden Sie unter Freigeben einer Anwendung über die Konsole im Entwicklerhandbuch zu AWS Serverless Application Repository