Data bag do aplicativo (aws_opsworks_app) - AWS OpsWorks

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 ou por meio do Premium AWS Support.

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 de data bag e, depois, vários itens de data bag para gravar mensagens no log do Chef com os nomes curtos e os URLs de origem 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).

tipo

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 de document_root pode começar apenas com os caracteres a-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).

tipo

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.

domains

Uma lista dos domínios do aplicativo (lista de strings).

enable_ssl

Se o suporte ao SSL está ativado ou não (Booliano).

environment (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.

name

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

tipo

O tipo do aplicativo, que sempre é definido como "other" para as pilhas Chef 12 no Linux e Chef 12.2 no Windows (string).