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-policywird eine Anwendung öffentlich freigegeben, sodass jeder Ihre Anwendung im AWS Serverless Application Repository finden und bereitstellen kann.aws serverlessrepo put-application-policy \ --application-idarn:aws:serverlessrepo:us-east-1:123456789012:applications/my-test-application\ --statements Principals='*',Actions=DeployAusgabe:
{ "Statements": [ { "Actions": [ "Deploy" ], "Principals": [ "" ], "StatementId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" } ] }Beispiel 2: So geben Sie eine Anwendung privat frei
Im folgenden
put-application-policywird 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-idarn:aws:serverlessrepo:us-east-1:123456789012:applications/my-test-application\ --statementsPrincipals=111111111111,222222222222,Actions=DeployAusgabe:
{ "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
-
API-Details finden Sie unter PutApplicationPolicy
in der AWS CLI-Befehlsreferenz.
-