As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Aplicativos: ApplicationID Versions SemanticVersion
URI
/applications/
applicationId
/versions/semanticVersion
Métodos HTTP
PUT
ID da operação: CreateApplicationVersion
Cria uma versão do aplicativo.
Parâmetros de caminho | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Nome | Type | Obrigatório | Descrição | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
applicationId | String | True | O nome de recurso da Amazon (ARN) do aplicativo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Versão semântica | String | True | A versão semântica da nova versão. |
Respostas | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Código de status | Modelo de resposta | Descrição | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
201 | Version | Bem-sucedida | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
400 | BadRequestException | Um dos parâmetros na solicitação é inválido. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
403 | ForbiddenException | O cliente não está autenticado. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
409 | ConflictException | O recurso já existe. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
429 | TooManyRequestsException | O cliente está enviando mais do que o número permitido de solicitações por unidade de tempo. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
500 | InternalServerErrorException | O serviço AWS Serverless Application Repository encontrou um erro interno. |
OPTIONS
Parâmetros de caminho | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Nome | Type | Obrigatório | Descrição | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
applicationId | String | True | O nome de recurso da Amazon (ARN) do aplicativo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Versão semântica | String | True | A versão semântica da nova versão. |
Respostas | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Código de status | Modelo de resposta | Descrição | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
200 | None | 200 respostas |
Esquemas
Corpos da solicitação
{ "templateBody": "string", "templateUrl": "string", "sourceCodeUrl": "string", "sourceCodeArchiveUrl": "string" }
Corpos da resposta
{ "applicationId": "string", "semanticVersion": "string", "sourceCodeUrl": "string", "sourceCodeArchiveUrl": "string", "templateUrl": "string", "creationTime": "string", "parameterDefinitions": [ { "name": "string", "defaultValue": "string", "description": "string", "type": "string", "noEcho": boolean, "allowedPattern": "string", "constraintDescription": "string", "minValue": integer, "maxValue": integer, "minLength": integer, "maxLength": integer, "allowedValues": [ "string" ], "referencedByResources": [ "string" ] } ], "requiredCapabilities": [ enum ], "resourcesSupported": boolean }
Propriedades
BadRequestException
Um dos parâmetros na solicitação é inválido.
Propriedade | Tipo | Obrigatório | Descrição |
---|---|---|---|
errorCode | string | False | 400 |
mensagem | string | False | Um dos parâmetros na solicitação é inválido. |
Capability
Valores que devem ser especificados para implantar alguns aplicativos.
CAPABILITY_IAM
CAPABILITY_NAMED_IAM
CAPABILITY_AUTO_EXPAND
CAPABILITY_RESOURCE_POLICY
ConflictException
O recurso já existe.
Propriedade | Tipo | Obrigatório | Descrição |
---|---|---|---|
errorCode | string | False | 409 |
mensagem | string | False | O recurso já existe. |
CreateApplicationVersionInput
Crie uma solicitação de versão.
Propriedade | Tipo | Obrigatório | Descrição |
---|---|---|---|
sourceCodeArchiveURL | string | False | Um link para o objeto S3 que contém o arquivo ZIP do código-fonte dessa versão do seu aplicativo. Tamanho máximo 50 MB |
sourceCodeUrl | string | False | Um link para um repositório público para o código-fonte do seu aplicativo, por exemplo, o URL de um GitHub commit específico. |
templateBody | string | False | O AWS SAM modelo empacotado bruto do seu aplicativo. |
URL do modelo | string | False | Um link para o AWS SAM modelo empacotado do seu aplicativo. |
ForbiddenException
O cliente não está autenticado.
Propriedade | Tipo | Obrigatório | Descrição |
---|---|---|---|
errorCode | string | False | 403 |
mensagem | string | False | O cliente não está autenticado. |
InternalServerErrorException
O serviço AWS Serverless Application Repository encontrou um erro interno.
Propriedade | Tipo | Obrigatório | Descrição |
---|---|---|---|
errorCode | string | False | 500 |
mensagem | string | False | O serviço AWS Serverless Application Repository encontrou um erro interno. |
ParameterDefinition
Parâmetros suportados pelo aplicativo.
Propriedade | Tipo | Obrigatório | Descrição |
---|---|---|---|
allowedPattern | string | False | Uma expressão regular que representa os padrões a serem permitidos para tipos |
allowedValues | Matriz do tipo string | False | Uma matriz que contém a lista de valores permitidos para o parâmetro. |
Descrição da restrição | string | False | Uma sequência que explica uma restrição quando a restrição é violada. Por exemplo, sem uma descrição da restrição, um parâmetro que tem um padrão permitido de
Ao adicionar uma descrição de restrição, como “deve conter somente letras maiúsculas e minúsculas e números”, você pode exibir a seguinte mensagem de erro personalizada:
|
defaultValue | string | False | Um valor do tipo apropriado para o modelo a ser usado se nenhum valor for especificado quando uma pilha é criada. Se definir restrições para o parâmetro, você deverá especificar um valor que esteja de acordo com essas restrições. |
descrição | string | False | Uma sequência de até 4.000 caracteres que descreve o parâmetro. |
Comprimento máximo | integer | False | Um valor inteiro que determina o maior número de caracteres que você deseja permitir para |
Valor máximo | integer | False | Um valor numérico que determina o maior valor numérico que você deseja permitir para |
Comprimento mínimo | integer | False | Um valor inteiro que determina o menor número de caracteres que você deseja permitir para |
Valor mínimo | integer | False | Um valor numérico que determina o menor valor numérico que você deseja permitir para |
name | string | True | O nome do parâmetro. |
Um eco | booleano | False | Se o valor do parâmetro deve ser mascarado sempre que alguém fizer uma chamada que descreva a pilha. Se você definir o valor como verdadeiro, o valor do parâmetro será mascarado com asteriscos (*****). |
referencedByResources | Matriz do tipo string | True | Uma lista de AWS SAM recursos que usam esse parâmetro. |
tipo | string | False | O tipo do parâmetro. Valores válidos: Por exemplo, os usuários podem especificar Por exemplo, os usuários podem especificar Por exemplo, os usuários podem especificar “80,20" e, em seguida, resultar em Por exemplo, os usuários podem especificar “test, dev, prod” e, em seguida, |
TooManyRequestsException
O cliente está enviando mais do que o número permitido de solicitações por unidade de tempo.
Propriedade | Tipo | Obrigatório | Descrição |
---|---|---|---|
errorCode | string | False | 429 |
mensagem | string | False | O cliente está enviando mais do que o número permitido de solicitações por unidade de tempo. |
Version
Detalhes da versão do aplicativo.
Propriedade | Tipo | Obrigatório | Descrição |
---|---|---|---|
applicationId | string | True | O nome de recurso da Amazon (ARN) do aplicativo do . |
creationTime | string | True | A data e a hora em que esse recurso foi criado. |
Definições de parâmetros | Matriz do tipo ParameterDefinition | True | Uma matriz de tipos de parâmetros suportados pelo aplicativo. |
requiredCapabilities | Matriz do tipo Capability | True | Uma lista de valores que você deve especificar antes de poder implantar determinados aplicativos. Alguns aplicativos podem incluir recursos que podem afetar as permissões em sua AWS conta, por exemplo, criando novos usuários AWS Identity and Access Management (IAM). Para esses aplicativos, você deve reconhecer explicitamente seus recursos especificando esse parâmetro. Os únicos valores válidos são Os recursos a seguir exigem que você especifique Os recursos a seguir exigem que você especifique Os aplicativos que contêm um ou mais aplicativos aninhados exigem que você especifique Se seu modelo de aplicativo contiver algum dos recursos acima, recomendamos que você revise todas as permissões associadas ao aplicativo antes da implantação. Se você não especificar esse parâmetro para um aplicativo que requer recursos, a chamada falhará. |
Recursos suportados | booleano | True | Se todos os AWS recursos contidos nesse aplicativo são suportados na região em que ele está sendo recuperado. |
Versão semântica | string | True | A versão semântica do aplicativo: |
sourceCodeArchiveURL | string | False | Um link para o objeto S3 que contém o arquivo ZIP do código-fonte dessa versão do seu aplicativo. Tamanho máximo 50 MB |
sourceCodeUrl | string | False | Um link para um repositório público para o código-fonte do seu aplicativo, por exemplo, o URL de um GitHub commit específico. |
URL do modelo | string | True | Um link para o AWS SAM modelo empacotado do seu aplicativo. |
Consulte também
Para obter mais informações sobre como usar essa API em um dos AWS SDKs e referências de uma linguagem específica, consulte o seguinte: