Weitere AWS-SDK-Beispiele sind im GitHub-Repository Beispiele für AWS Doc SDKs
AWS Serverless Application Repository-Beispiele unter 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 Servicefunktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anweisungen zum Einrichten und Ausführen des Codes im Kodex finden.
Themen
Aktionen
Die folgenden Codebeispiele zeigen, wie put-application-policy verwendet wird.
- AWS CLI
-
Beispiel 2: So geben Sie eine Anwendung zur öffentlichen gemeinsamen Nutzung frei
Mit dem folgenden
put-application-policy-Befehl wird 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 für AWS Serverless Application Repository
-
Weitere API-Informationen finden Sie unter PutApplicationPolicy
in der AWS CLI-Befehlsreferenz.
-