Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Applications ApplicationID : ensembles de modifications
URI
/applications/
applicationId
/changesets
Méthodes HTTP
POST
ID de l'opération : CreateCloudFormationChangeSet
Crée un ensemble de AWS CloudFormation modifications pour l'application donnée.
Nom | Type | Obligatoire | Description |
---|---|---|---|
applicationId | Chaîne | True | Amazon Resource Name (ARN) de l'application. |
Code de statut | Modèle de réponse | Description |
---|---|---|
201 | ChangeSetDetails | Réussite |
400 | BadRequestException | L'un des paramètres dans la demande n'est pas valide. |
403 | ForbiddenException | Le client n'est pas authentifié. |
429 | TooManyRequestsException | Le client envoie un nombre de demandes supérieur au nombre autorisé par unité de temps. |
500 | InternalServerErrorException | Le AWS Serverless Application Repository service a rencontré une erreur interne. |
OPTIONS
Nom | Type | Obligatoire | Description |
---|---|---|---|
applicationId | Chaîne | True | Amazon Resource Name (ARN) de l'application. |
Code de statut | Modèle de réponse | Description |
---|---|---|
200 | Aucun | Réponse 200 |
Schémas
Corps de la demande
{ "stackName": "string", "semanticVersion": "string", "templateId": "string", "parameterOverrides": [ { "name": "string", "value": "string" } ], "capabilities": [ "string" ], "changeSetName": "string", "clientToken": "string", "description": "string", "notificationArns": [ "string" ], "resourceTypes": [ "string" ], "rollbackConfiguration": { "rollbackTriggers": [ { "arn": "string", "type": "string" } ], "monitoringTimeInMinutes": integer }, "tags": [ { "key": "string", "value": "string" } ] }
Corps de la réponse
{ "applicationId": "string", "semanticVersion": "string", "changeSetId": "string", "stackId": "string" }
Propriétés
BadRequestException
L'un des paramètres dans la demande n'est pas valide.
Propriété | Type | Obligatoire | Description |
---|---|---|---|
errorCode | chaîne | False | 400 |
message | chaîne | False | L'un des paramètres dans la demande n'est pas valide. |
ChangeSetDetails
Détails de l'ensemble de modifications.
Propriété | Type | Obligatoire | Description |
---|---|---|---|
applicationId | chaîne | True | Amazon Resource Name (ARN) de l'application . |
changeSetId | chaîne | True | Le nom de ressource Amazon (ARN) de l'ensemble de modifications. Contraintes de longueur : longueur minimale de 1. Modèle : ARN : [-a-Za-Z0-9 :/] * |
semanticVersion | chaîne | True | Version sémantique de l'application : |
stackId | chaîne | True | L'identifiant unique de la pile. |
CreateCloudFormationChangeSetInput
Créez une demande d'ensemble de modifications d'application.
Propriété | Type | Obligatoire | Description |
---|---|---|---|
capabilities | Tableau de type string | False | Liste de valeurs que vous devez spécifier avant de pouvoir déployer certaines applications. Certaines applications peuvent inclure des ressources susceptibles d'affecter les autorisations de votre AWS compte, par exemple en créant de nouveaux AWS Identity and Access Management (IAM) utilisateurs. Pour ces applications, vous devez explicitement reconnaître leurs capacités en spécifiant ce paramètre. Les seules valeurs valides sont Les ressources suivantes nécessitent que vous spécifiiez Les ressources suivantes nécessitent que vous spécifiez Les applications contenant une ou plusieurs applications imbriquées exigent de spécifier Si votre modèle d'application contient l'une des ressources ci-dessus, nous vous recommandons de vérifier toutes les autorisations associées à l'application avant de procéder au déploiement. Si vous ne spécifiez pas ce paramètre pour une application nécessitant des fonctionnalités, l'appel échouera. |
changeSetName | chaîne | False | Cette propriété correspond au paramètre du même nom pour l'AWS CloudFormation CreateChangeSetAPI. |
clientToken | chaîne | False | Cette propriété correspond au paramètre du même nom pour l'AWS CloudFormation CreateChangeSetAPI. |
description | chaîne | False | Cette propriété correspond au paramètre du même nom pour l'AWS CloudFormation CreateChangeSetAPI. |
notificationArns | Tableau de type string | False | Cette propriété correspond au paramètre du même nom pour l'AWS CloudFormation CreateChangeSetAPI. |
parameterOverrides | Tableau de type ParameterValue | False | Liste des valeurs des paramètres de l'application. |
resourceTypes | Tableau de type string | False | Cette propriété correspond au paramètre du même nom pour l'AWS CloudFormation CreateChangeSetAPI. |
rollbackConfiguration | False | Cette propriété correspond au paramètre du même nom pour l'AWS CloudFormation CreateChangeSetAPI. | |
semanticVersion | chaîne | False | Version sémantique de l'application : |
stackName | chaîne | True | Cette propriété correspond au paramètre du même nom pour l'AWS CloudFormation CreateChangeSetAPI. |
tags | Tableau de type Tag | False | Cette propriété correspond au paramètre du même nom pour l'AWS CloudFormation CreateChangeSetAPI. |
templateId | chaîne | False | L'UUID renvoyé par. CreateCloudFormationTemplate Schéma : [0-9a-FA-F] {8} \ - [0-9a-Fa-F] {4} \ - [0-9a-Fa-F] {4} \ - [0-9a-Fa-F] {4} \ - [0-9a-Fa-F] {12} |
ForbiddenException
Le client n'est pas authentifié.
Propriété | Type | Obligatoire | Description |
---|---|---|---|
errorCode | chaîne | False | 403 |
message | chaîne | False | Le client n'est pas authentifié. |
InternalServerErrorException
Le AWS Serverless Application Repository service a rencontré une erreur interne.
Propriété | Type | Obligatoire | Description |
---|---|---|---|
errorCode | chaîne | False | 500 |
message | chaîne | False | Le AWS Serverless Application Repository service a rencontré une erreur interne. |
ParameterValue
Valeur du paramètre de l'application.
Propriété | Type | Obligatoire | Description |
---|---|---|---|
name | chaîne | True | Clé associée au paramètre. Si vous ne spécifiez pas de clé ni de valeur pour un paramètre en particulier, AWS CloudFormation utilise la valeur par défaut spécifiée dans votre modèle. |
value | chaîne | True | Valeur d'entrée associée au paramètre. |
RollbackConfiguration
Cette propriété correspond au type AWS CloudFormation RollbackConfigurationde données.
Propriété | Type | Obligatoire | Description |
---|---|---|---|
monitoringTimeInMinutes | integer | False | Cette propriété correspond au contenu du même nom pour le type de AWS CloudFormation RollbackConfigurationdonnées. |
rollbackTriggers | Tableau de type RollbackTrigger | False | Cette propriété correspond au contenu du même nom pour le type de AWS CloudFormation RollbackConfigurationdonnées. |
RollbackTrigger
Cette propriété correspond au type AWS CloudFormation RollbackTriggerde données.
Propriété | Type | Obligatoire | Description |
---|---|---|---|
arn | chaîne | True | Cette propriété correspond au contenu du même nom pour le type de AWS CloudFormation RollbackTriggerdonnées. |
type | chaîne | True | Cette propriété correspond au contenu du même nom pour le type de AWS CloudFormation RollbackTriggerdonnées. |
Tag
Cette propriété correspond au type de données de AWS CloudFormation balise.
TooManyRequestsException
Le client envoie un nombre de demandes supérieur au nombre autorisé par unité de temps.
Propriété | Type | Obligatoire | Description |
---|---|---|---|
errorCode | chaîne | False | 429 |
message | chaîne | False | Le client envoie un nombre de demandes supérieur au nombre autorisé par unité de temps. |
Consultez aussi
Pour plus d'informations sur l'utilisation de cette API dans l'une des références spécifiques au langage AWS SDKs , consultez ce qui suit :