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á.
Data bag do aplicativo (aws_opsworks_app)
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
Para um evento Deploy ou um comando de pilha Executar receitas, representa as configurações de um aplicativo.
O exemplo a seguir mostra como usar a pesquisa do Chef para pesquisar um único item do pacote de dados e, em seguida, vários itens do saco de dados para gravar mensagens no log do Chef com os nomes abreviados e a fonte URLs dos aplicativos:
app = search("aws_opsworks_app").first
Chef::Log.info("********** The app's short name is '#{app['shortname']}' **********")
Chef::Log.info("********** The app's URL is '#{app['app_source']['url']}' **********")
search("aws_opsworks_app").each do |app|
Chef::Log.info("********** The app's short name is '#{app['shortname']}' **********")
Chef::Log.info("********** The app's URL is '#{app['app_source']['url']}' **********")
end
- app_id
-
O ID do aplicativo (string). Um GUID que identifica o aplicativo.
- app_source
-
Um conjunto de conteúdo que especifica as informações que o AWS OpsWorks Stacks usa para implantar o aplicativo a partir de seu repositório de controle de origem. O conteúdo varia de acordo com o tipo de repositório.
- password
-
A senha para repositórios privados e
"null"
para repositórios públicos (string). Para buckets do S3 privados, este conteúdo é definido como a chave secreta. - revisão
-
Se o repositório tiver várias ramificações, o conteúdo especificará a ramificação ou a versão do aplicativo; por exemplo,
"version1"
(string). Caso contrário, ele será definido como"null"
. - ssh_key
-
Uma chave SSH de implantação para acesso a repositórios Git privados e
"null"
para repositórios públicos (string). - type
-
O local de origem do aplicativo (string). Os valores válidos são:
-
"archive"
-
"git"
-
"other"
-
"s3"
-
- url
-
A origem em que o aplicativo está localizado (string).
- usuário
-
O nome de usuário para repositórios privados e
"null"
para repositórios públicos (string). Para buckets S3 privados, o conteúdo é definido como a chave de acesso.
- attributes
-
Um conjunto de conteúdo que descreve a estrutura de diretórios e o conteúdo do aplicativo.
- document_root
-
O diretório raiz da árvore de documentos. Define o caminho para a raiz do documento (ou o local da página inicial do aplicativo, como
home_html
), que é relativa ao diretório de implantação. A não ser que este atributo seja especificado, o document_root adotarápublic
como valor padrão. O valor dedocument_root
pode começar apenas com os caracteresa-z
,A-Z
,0-9
,_
(sublinhado) ou-
(hífen).
- data_sources
-
As informações necessárias para conexão ao banco de dados do aplicativo. Se o aplicativo tiver uma camada de banco de dados anexada, o AWS OpsWorks Stacks atribuirá automaticamente os valores apropriados a esse conteúdo.
O valor de data_sources é uma matriz, e as matrizes são acessadas por um offset integral, e não por chave. Por exemplo, para acessar a primeira fonte de dados do aplicativo, use
app[:data_sources][0][:type]
.- database_name
-
O nome do banco de dados, que geralmente é o nome curto do aplicativo (string).
- type
-
O tipo da instância do banco de dados, normalmente
"RdsDbInstance"
(string). - arn
-
O Nome de recurso da Amazon (ARN) da instância do banco de dados (string).
- implantar
-
Se o aplicativo deve ser implantado ou não (Booliano).
true
para aplicativos que devem ser implantados em um evento de ciclo de vida Deploy. Em um evento de ciclo de vida Setup, este conteúdo serátrue
para todos os aplicativos. Para determinar quais aplicativos devem ser implantados em uma instância, verifique as camadas às quais a instância pertence. - domínios
-
Uma lista dos domínios do aplicativo (lista de strings).
- enable_ssl
-
Se o suporte ao SSL está ativado ou não (Booliano).
- ambiente
-
Uma coleção de variáveis de ambiente especificadas pelo usuário que foram definidas para o aplicativo. Para obter mais informações sobre como definir as variáveis do ambiente de uma aplicação, consulte Adição de aplicativos. Cada nome de conteúdo é definido como um nome de variável de ambiente, e o valor correspondente é definido como o valor da variável.
- nome
-
O nome do aplicativo, que é usado para fins de exibição (string).
- shortname
-
O nome curto do aplicativo, que é gerado pelo AWS OpsWorks Stacks a partir do nome (string). O nome curto é usado internamente e pelas receitas; ele é usado como o nome do diretório em que os arquivos de aplicativo são instalados.
- ssl_configuration
-
- certificado
-
Se você ativou o suporte a SSL, este será o certificado SSL do aplicativo; do contrário, ele será
"null"
(string). - chain
-
Se o SSL estiver ativado, este será o conteúdo para especificar uma chave de autoridade de certificado intermediária ou a autenticação do cliente (string).
- private_key
-
Se você ativou o suporte a SSL, este será a chave privada SSL do aplicativo; do contrário, ele será
"null"
(string).
- type
-
O tipo do aplicativo, que sempre é definido como
"other"
para as pilhas Chef 12 no Linux e Chef 12.2 no Windows (string).