Exemples d’utilisation de l’AWS CLI avec AWS Serverless Application Repository - AWS Command Line Interface

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-policy suivant 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-id arn:aws:serverlessrepo:us-east-1:123456789012:applications/my-test-application \ --statements Principals='*',Actions=Deploy

Sortie :

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

Exemple 2 : pour partager une application en privé

L’exemple put-application-policy suivant 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-id arn:aws:serverlessrepo:us-east-1:123456789012:applications/my-test-application \ --statements Principals=111111111111,222222222222,Actions=Deploy

Sortie :

{ "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.