

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á.

# Atributos deploy
<a name="attributes-json-deploy"></a>

**Importante**  
O AWS OpsWorks Stacks serviço chegou ao fim da vida útil em 26 de maio de 2024 e foi desativado para clientes novos e existentes. É altamente recomendável que os clientes migrem suas cargas de trabalho para outras soluções o mais rápido possível. Se você tiver dúvidas sobre migração, entre em contato com a AWS Support equipe no [AWS re:POST](https://repost.aws/) ou por meio do Premium [AWS Support](https://aws.amazon.com/support).

Se os atributos forem associados a um [evento Deploy](workingcookbook-events.md) ou um [comando de pilha Execute Recipes](workingstacks-commands.md), o `deploy` atributo conterá um atributo para cada aplicação que for implantada, nomeado de acordo com o nome curto da aplicação. Cada atributo app contém os seguintes atributos:


****  

|  |  |  | 
| --- |--- |--- |
| [aplicação](#attributes-json-deploy-app-app) | [application\$1type](#attributes-json-deploy-app-type) | [auto\$1bundle\$1on\$1deploy](#attributes-json-deploy-app-auto) | 
| [banco de dados](#attributes-json-deploy-app-db) | [deploy\$1to](#attributes-json-deploy-app-deploy-to) | [domínios](#attributes-json-deploy-app-domains) | 
| [document\$1root](#attributes-json-deploy-app-root) | [environment\$1variables](#attributes-json-deploy-app-environment) | [grupo](#attributes-json-deploy-app-group) | 
| [keep\$1releases](#attributes-json-deploy-app-keep-releases) | [memcached](#attributes-json-deploy-app-memcached) | [migrar](#attributes-json-deploy-app-migrate) | 
| [mounted\$1at](#attributes-json-deploy-app-mounted) | [purge\$1before\$1symlink](#attributes-json-deploy-app-purge-before-symlink) | [rails\$1env](#attributes-json-deploy-app-ssl-rails) | 
| [restart\$1command](#attributes-json-deploy-app-restart) | [scm](#attributes-json-deploy-app-scm) | [ssl\$1certificate](#attributes-json-deploy-app-ssl-cert) | 
| [ssl\$1certificate\$1ca](#attributes-json-deploy-app-ssl-ca) | [ssl\$1certificate\$1key](#attributes-json-deploy-app-ssl-key) | [ssl\$1support](#attributes-json-deploy-app-ssl-supp) | 
| [pilha](#attributes-json-deploy-app-stack) | [symlink\$1before\$1migrate](#attributes-json-deploy-app-symlink-migrate) | [symlinks](#attributes-json-deploy-app-symlinks) | 
| [usuário](#attributes-json-deploy-app-user) |  |  | 

**aplicação**  <a name="attributes-json-deploy-app-app"></a>
O nome slug da aplicação, como `"simplephp"` (string).  

```
node["deploy"]["appshortname"]["application"]
```

**application\$1type**  <a name="attributes-json-deploy-app-type"></a>
O tipo da aplicação (string). Os valores possíveis são:  
+ `java`: uma aplicação Java
+ `nodejs`: uma aplicação Node.js
+ `php`: uma aplicação PHP
+ `rails`: uma aplicação Ruby on Rails
+ `web`: uma página HTML estática
+ `other`: todos os outros tipos de aplicação

```
node["deploy"]["appshortname"]["application_type"]
```

**auto\$1bundle\$1on\$1deploy**  <a name="attributes-json-deploy-app-auto"></a>
Para aplicações Rails, se for necessário executar o Bundler durante a implantação (booliano).   

```
node["deploy"]["appshortname"]["auto_bundle_on_deploy"]
```

**banco de dados**  <a name="attributes-json-deploy-app-db"></a>
Contém as informações necessárias para a conexão do banco de dados da aplicação. Se o aplicativo tiver uma camada de banco de dados anexada, o OpsWorks Stacks atribuirá automaticamente os valores apropriados a esses atributos.    
**adapter**  
O adaptador do banco de dados, como `mysql` (string).  

```
node["deploy"]["appshortname"]["database"]["adapter"]
```  
**banco de dados**  <a name="attributes-json-deploy-app-db-db"></a>
O nome do banco de dados, que geralmente é o nome slug da aplicação, como `"simplephp"` (string).  

```
node["deploy"]["appshortname"]["database"]["database"]
```  
**data\$1source\$1provider**  
A fonte de dados: `mysql` ou `rds` (string).  

```
node["deploy"]["appshortname"]["database"]["data_source_provider"]
```  
**host**  <a name="attributes-json-deploy-app-db-host"></a>
O endereço IP do host do banco de dados (string).  

```
node["deploy"]["appshortname"]["database"]["host"]
```  
**password**  <a name="attributes-json-deploy-app-db-pwd"></a>
A senha do banco de dados (string).  

```
node["deploy"]["appshortname"]["database"]["password"]
```  
**porta**  
A porta do banco de dados (número).  

```
node["deploy"]["appshortname"]["database"]["port"]
```  
**reconnect**  <a name="attributes-json-deploy-app-db-reconnect"></a>
Para aplicações Rails, se a aplicação deve se reconectar caso a conexão não exista mais (booliano).  

```
node["deploy"]["appshortname"]["database"]["reconnect"]
```  
**username**  <a name="attributes-json-deploy-app-db-user"></a>
O nome do usuário (string).  

```
node["deploy"]["appshortname"]["database"]["username"]
```

**deploy\$1to**  <a name="attributes-json-deploy-app-deploy-to"></a>
Onde o aplicativo será implantado, como `"/srv/www/simplephp"` (string).  

```
node["deploy"]["appshortname"]["deploy_to"]
```

**domínios**  <a name="attributes-json-deploy-app-domains"></a>
Uma lista dos domínios da aplicação (lista de string).  

```
node["deploy"]["appshortname"]["domains"]
```

**document\$1root**  <a name="attributes-json-deploy-app-root"></a>
A raiz do documento, se você especificar uma raiz não padrão, ou nulo se você usar a raiz padrão (string).  

```
node["deploy"]["appshortname"]["document_root"]
```

**environment\$1variables**  <a name="attributes-json-deploy-app-environment"></a>
Uma coleção de até vinte atributos que representam as variáveis do ambiente especificadas pelo usuário, definidas para a aplicação. Para obter mais informações sobre como definir as variáveis do ambiente de uma aplicação, consulte [Adição de aplicativos](workingapps-creating.md). Cada nome de atributo é definido como um nome de variável do ambiente e o valor correspondente é definido como o valor da variável, para que você possa usar a sintaxe a seguir para fazer referência a um valor específico.  

```
node["deploy"]["appshortname"]["environment_variables"]["variable_name"]
```

**grupo**  <a name="attributes-json-deploy-app-group"></a>
O grupo da aplicação (string).  

```
node["deploy"]["appshortname"]["group"]
```

**keep\$1releases**  <a name="attributes-json-deploy-app-keep-releases"></a>
O número de implantações de aplicativos que o OpsWorks Stacks armazenará (número). Este atributo controla o número de vezes que você pode reverter uma aplicação. Por padrão, ele é definido para o valor global, [deploy\$1keep\$1releases ](attributes-recipes-deploy.md#attributes-recipes-deploy-global-keep-releases), que tem um valor padrão de 5. Você pode substituir `keep_releases` para especificar o número de implantações armazenadas para uma aplicação específica.  

```
node["deploy"]["appshortname"]["keep_releases"]
```

**memcached**  <a name="attributes-json-deploy-app-memcached"></a>
Contém dois atributos que definem a configuração do Memcached.    
**host**  <a name="attributes-json-deploy-app-memcached-host"></a>
O endereço IP da instância do servidor do Memcached (string).  

```
node["deploy"]["appshortname"]["memcached"]["host"]
```  
**porta**  <a name="attributes-json-deploy-app-memcached-port"></a>
A porta que o servidor do Memcached está utilizando para escutar (número).  

```
node["deploy"]["appshortname"]["memcached"]["port"]
```

**migrar**  <a name="attributes-json-deploy-app-migrate"></a>
Se as migrações devem ser executadas para aplicações Rails (booliano).  

```
node["deploy"]["appshortname"]["migrate"]
```

**mounted\$1at**  <a name="attributes-json-deploy-app-mounted"></a>
O ponto de montagem da aplicação, se você especificar um ponto de montagem não padrão, ou nulo se você usar o ponto de montagem padrão (string).  

```
node["deploy"]["appshortname"]["mounted_at"]
```

**purge\$1before\$1symlink**  <a name="attributes-json-deploy-app-purge-before-symlink"></a>
Para aplicações Rails, um conjunto de caminhos a serem limpos antes da criação de symlinks (lista de string).  

```
node["deploy"]["appshortname"]["purge_before_symlink"]
```

**rails\$1env**  <a name="attributes-json-deploy-app-ssl-rails"></a>
Para instâncias do Rails App Server, o ambiente Rails, como `"production"` (string).  

```
node["deploy"]["appshortname"]["rails_env"]
```

**restart\$1command**  <a name="attributes-json-deploy-app-restart"></a>
Um comando a ser executado quando a aplicação é reiniciada, como `"echo 'restarting app'"`.  

```
node["deploy"]["appshortname"]["restart_command"]
```

**scm**  <a name="attributes-json-deploy-app-scm"></a>
Contém um conjunto de atributos que especificam as informações OpsWorks usadas para implantar o aplicativo a partir de seu repositório de controle de origem. Os atributos variam de acordo com o tipo de repositório.    
**password**  <a name="attributes-json-deploy-app-scm-pwd"></a>
Para repositórios privados, a senha, e nulo para repositórios públicos (string). Para buckets privados do Amazon S3, o atributo é definido como a chave secreta.  

```
node["deploy"]["appshortname"]["scm"]["password"]
```  
**repositório**  <a name="attributes-json-deploy-app-scm-repo"></a>
O URL do repositório, como `"git://github.com/amazonwebservices/opsworks-demo-php-simple-app.git"` (string).  

```
node["deploy"]["appshortname"]["scm"]["repository"]
```  
**revisão**  <a name="attributes-json-deploy-app-scm-revision"></a>
Se o repositório tiver várias ramificações, o atributo especificará a versão ou a ramificação da aplicação, como `"version1"` (string). Caso contrário, ele será definido como nulo.  

```
node["deploy"]["appshortname"]["scm"]["revision"]
```  
**scm\$1type**  <a name="attributes-json-deploy-app-scm-type"></a>
O tipo de repositório (string). Os valores possíveis são:  
+ `"git"`: um repositório Git
+ `"svn"`: um repositório Subversion
+ `"s3"`: um bucket do Amazon S3
+ `"archive"`: um arquivo HTTP
+ `"other"`: outro tipo de repositório

```
node["deploy"]["appshortname"]["scm"]["scm_type"]
```  
**ssh\$1key**  <a name="attributes-json-deploy-app-scm-key"></a>
Uma [implantação de chave SSH](workingapps-deploykeys.md) para acessar repositórios Git privados e nulo para repositórios públicos (string).  

```
node["deploy"]["appshortname"]["scm"]["ssh_key"]
```  
**usuário**  <a name="attributes-json-deploy-app-scm-user"></a>
Para repositórios privados, o nome do usuário, e nulo para repositórios públicos (string). Para buckets privados do Amazon S3, o atributo é definido como a chave de acesso.  

```
node["deploy"]["appshortname"]["scm"]["user"]
```

**ssl\$1certificate**  <a name="attributes-json-deploy-app-ssl-cert"></a>
Se você ativou o suporte a SSL, o certificado SSL da aplicação. Caso contrário, nulo (string).  

```
node["deploy"]["appshortname"]["ssl_certificate"]
```

**ssl\$1certificate\$1ca**  <a name="attributes-json-deploy-app-ssl-ca"></a>
Se o SSL está ativado, um atributo para especificar uma chave de autoridade de certificado intermediária ou autenticação do cliente (string).  

```
node["deploy"]["appshortname"]["ssl_certificate_ca"]
```

**ssl\$1certificate\$1key**  <a name="attributes-json-deploy-app-ssl-key"></a>
Se você ativou o suporte a SSL, a chave privada do SSL da aplicação. Caso contrário, nulo (string).  

```
node["deploy"]["appshortname"]["ssl_certificate_key"]
```

**ssl\$1support**  <a name="attributes-json-deploy-app-ssl-supp"></a>
Se há suporte a SSL (booliano).  

```
node["deploy"]["appshortname"]["ssl_support"]
```

**pilha**  <a name="attributes-json-deploy-app-stack"></a>
Contém um atributo booliano, `needs_reload`, que especifica se é necessário recarregar o servidor da aplicação durante a implantação.  

```
node["deploy"]["appshortname"]["stack"]["needs_reload"]
```

**symlink\$1before\$1migrate**  <a name="attributes-json-deploy-app-symlink-migrate"></a>
Para aplicações Rails, contém symlinks que devem ser criados antes de executar migrações como pares `"link":"target"`.  

```
node["deploy"]["appshortname"]["symlink_before_migrate"]
```

**symlinks**  <a name="attributes-json-deploy-app-symlinks"></a>
Contém os symlinks da implantação como pares `"link":"target"`.  

```
node["deploy"]["appshortname"]["symlinks"]
```

**usuário**  <a name="attributes-json-deploy-app-user"></a>
O usuário da aplicação (string).  

```
node["deploy"]["appshortname"]["user"]
```