Exemples d’utilisation de l’AWS CLI avec AWS Serverless Application Repository
Les exemples de code suivants montrent comment réaliser des actions et mettre en œuvre des scénarios courants en utilisant l’AWS Command Line Interface avec AWS Serverless Application Repository.
Les actions sont des extraits de code de programmes plus larges et doivent être exécutées dans leur contexte. Alors que les actions vous indiquent comment appeler des fonctions de service individuelles, vous pouvez les voir en contexte dans leurs scénarios associés.
Chaque exemple inclut un lien vers le code source complet, où vous trouverez des instructions sur la configuration et l’exécution du code en contexte.
Rubriques
Actions
L’exemple de code suivant montre comment utiliser put-application-policy.
- AWS CLI
-
Exemple 1 : pour partager publiquement une application
L’exemple
put-application-policysuivant partage une application publiquement, afin que tout le monde puisse la trouver et la déployer dans AWS Serverless Application Repository.aws serverlessrepo put-application-policy \ --application-idarn:aws:serverlessrepo:us-east-1:123456789012:applications/my-test-application\ --statements Principals='*',Actions=DeploySortie :
{ "Statements": [ { "Actions": [ "Deploy" ], "Principals": [ "" ], "StatementId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" } ] }Exemple 2 : pour partager une application en privé
L’exemple
put-application-policysuivant partage une application en privé, afin que seuls les comptes AWS spécifiés puissent la trouver et la déployer dans AWS Serverless Application Repository.aws serverlessrepo put-application-policy \ --application-idarn:aws:serverlessrepo:us-east-1:123456789012:applications/my-test-application\ --statementsPrincipals=111111111111,222222222222,Actions=DeploySortie :
{ "Statements": [ { "Actions": [ "Deploy" ], "Principals": [ "111111111111", "222222222222" ], "StatementId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" } ] }Pour plus d’informations, consultez Partage d’une application via la console dans le Manuel du développeur AWS Serverless Application Repository.
-
Pour plus de détails sur l’API, consultez PutApplicationPolicy
dans la Référence des commandes de l’AWS CLI.
-