Exemples AWS Serverless Application Repository avec le kit AWS CLI - Exemples de code de kit AWS SDK

D’autres exemples de kits AWS SDK sont disponibles dans le référentiel GitHub AWS Doc SDK Examples.

Exemples AWS Serverless Application Repository avec le kit AWS CLI

Les exemples de code suivants montrent comment réaliser des actions et mettre en œuvre des scénarios courants en utilisant le kit 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 Guide 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.