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á.
AppSpec Estrutura do arquivo
A seguir está a estrutura de alto nível de um AppSpec arquivo usado para implantações em plataformas de computação AWS Lambda e EC2 /On-Premises.
Um valor em um AppSpec arquivo YAML formatado que seja uma string não deve ser colocado entre aspas (“”), a menos que seja especificado de outra forma.
AppSpec estrutura de arquivos para ECS implantações da Amazon
nota
Esse AppSpec arquivo está escrito emYAML, mas você pode usar a mesma estrutura para escrever umJSON. Uma string em um AppSpec arquivo JSON formatado está sempre entre aspas (“”).
version:
0.0
resources:ecs-service-specifications
hooks:deployment-lifecycle-event-mappings
Nessa estrutura:
- version
-
Esta seção especifica a versão do AppSpec arquivo. Não mude esse valor. É necessário. Atualmente, o único valor permitido é
0.0
. É reservado CodeDeploy para uso futuro.Especifique a versão com uma string.
- recursos
-
Esta seção especifica informações sobre o ECS aplicativo Amazon a ser implantado.
Para obter mais informações, consulte AppSpec seção 'recursos' para ECS implantações da Amazon.
- hooks
-
Esta seção especifica as funções do Lambda que serão executadas em hooks de eventos específicos de ciclo de vida de implantação para validar a implantação.
Para obter mais informações, consulte Lista de ganchos de eventos de ciclo de vida para uma implantação da Amazon ECS.
AppSpec estrutura de arquivos para implantações do AWS Lambda
nota
Esse AppSpec arquivo está gravado emYAML, mas você pode usar a mesma estrutura para gravar um AppSpec arquivo para uma implantação do Lambda em. JSON Uma string em um AppSpec arquivo JSON formatado está sempre entre aspas (“”).
version:
0.0
resources:lambda-function-specifications
hooks:deployment-lifecycle-event-mappings
Nessa estrutura:
- version
-
Esta seção especifica a versão do AppSpec arquivo. Não mude esse valor. É necessário. Atualmente, o único valor permitido é
0.0
. É reservado CodeDeploy para uso futuro.Especifique a versão com uma string.
- recursos
-
Esta seção especifica informações sobre a função do Lambda a ser implantada.
Para obter mais informações, consulte AppSpec seção 'recursos' (somente Amazon ECS e AWS Lambda implantações).
- hooks
-
Esta seção especifica as funções do Lambda a serem executadas em eventos específicos de ciclo de vida de implantação para validar a implantação.
Para obter mais informações, consulte AppSpec seção 'ganchos'.
AppSpec estrutura de arquivos para EC2 implantações /On-Premises
version:
0.0
os:operating-system-name
files:source-destination-files-mappings
permissions:permissions-specifications
hooks:deployment-lifecycle-event-mappings
Nessa estrutura:
- version
-
Esta seção especifica a versão do AppSpec arquivo. Não mude esse valor. É necessário. Atualmente, o único valor permitido é
0.0
. É reservado CodeDeploy para uso futuro.Especifique a versão com uma string.
- os
-
Esta seção especifica o valor do sistema operacional da instância na qual você fará a implantação. É necessário. Os seguintes valores podem ser especificados:
-
linux — A instância é uma instância Amazon Linux, Ubuntu Server ou RHEL instância.
-
windows: A instância é uma instância do Windows Server.
Especifique o SO com uma string.
-
- files
-
Esta seção especifica o nome dos arquivos que devem ser copiados para a instância durante o evento Install da implantação.
Para obter mais informações, consulte AppSpec seção 'arquivos' (EC2/Somente implantações locais).
- permissions
-
Esta seção especifica como permissões especiais, se houver, devem ser aplicadas aos arquivos na seção
files
à medida que estes são copiados para a instância. Esta seção se aplica somente às instâncias do Amazon Linux, Ubuntu Server e Red Hat Enterprise Linux (RHEL).Para obter mais informações, consulte, AppSpec seção 'permissões' (EC2/Somente implantações locais).
- hooks
-
Esta seção especifica scripts a serem executados em eventos específicos de ciclo de vida de implantação durante a implantação.
Para obter mais informações, consulte AppSpec seção 'ganchos'.