menyebarkan Atribut - AWS OpsWorks

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

menyebarkan Atribut

penting

AWS OpsWorks Stacks Layanan ini mencapai akhir masa pakai pada 26 Mei 2024 dan telah dinonaktifkan untuk pelanggan baru dan yang sudah ada. Kami sangat menyarankan pelanggan untuk memindahkan beban kerja mereka ke solusi lain sesegera mungkin. Jika Anda memiliki pertanyaan tentang migrasi, hubungi AWS Support Tim di AWS re:Post atau melalui AWS Dukungan Premium.

Jika atribut dikaitkan dengan peristiwa Deploy atau perintah stack Execute Recipes, deploy atribut tersebut berisi atribut untuk setiap aplikasi yang di-deploy, dinamai dengan nama pendek aplikasi. Setiap atribut app berisi atribut berikut:

application

Nama slug aplikasi, seperti "simplephp" (string).

node["deploy"]["appshortname"]["application"]
application_type

Jenis aplikasi (string). Kemungkinan nilainya adalah sebagai berikut:

  • java: Aplikasi Java

  • nodejs: Aplikasi Node.js

  • php: Aplikasi PHP

  • rails: Aplikasi Ruby on Rails

  • web: Halaman HTML statis

  • other: Semua jenis aplikasi lainnya

node["deploy"]["appshortname"]["application_type"]
auto_bundle_on_deploy

Untuk aplikasi Rails, apakah akan mengeksekusi bundler selama penerapan (Boolean).

node["deploy"]["appshortname"]["auto_bundle_on_deploy"]
basis data

Berisi informasi yang diperlukan untuk menghubungkan database aplikasi. Jika aplikasi memiliki lapisan database terlampir, AWS OpsWorks Stacks secara otomatis menetapkan nilai yang sesuai untuk atribut ini.

adaptor

Adaptor database, seperti mysql (string).

node["deploy"]["appshortname"]["database"]["adapter"]
basis data

Nama database, yang biasanya merupakan nama slug aplikasi, seperti "simplephp" (string).

node["deploy"]["appshortname"]["database"]["database"]
data_source_provider

Sumber data: mysql atau rds (string).

node["deploy"]["appshortname"]["database"]["data_source_provider"]
host

Alamat IP host database (string).

node["deploy"]["appshortname"]["database"]["host"]
password

Kata sandi basis data (string).

node["deploy"]["appshortname"]["database"]["password"]
port

Port database (nomor).

node["deploy"]["appshortname"]["database"]["port"]
sambungkan kembali

Untuk aplikasi Rails, apakah aplikasi harus menyambung kembali jika koneksi tidak ada lagi (Boolean).

node["deploy"]["appshortname"]["database"]["reconnect"]
nama pengguna

Nama pengguna (string).

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

Di mana aplikasi akan digunakan, seperti "/srv/www/simplephp" (string).

node["deploy"]["appshortname"]["deploy_to"]
wilayah

Daftar domain aplikasi (daftar string).

node["deploy"]["appshortname"]["domains"]
document_root

Root dokumen, jika Anda menentukan root nondefault, atau null jika Anda menggunakan root default (string).

node["deploy"]["appshortname"]["document_root"]
environment_variable

Kumpulan hingga dua puluh atribut yang mewakili variabel lingkungan yang ditentukan pengguna yang telah ditentukan untuk aplikasi. Untuk informasi selengkapnya tentang cara menentukan variabel lingkungan aplikasi, lihatMenambahkan Aplikasi. Setiap nama atribut diatur ke nama variabel lingkungan dan nilai yang sesuai diatur ke nilai variabel, sehingga Anda dapat menggunakan sintaks berikut untuk referensi nilai tertentu.

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

Grup aplikasi (string).

node["deploy"]["appshortname"]["group"]
keep_releases

Jumlah penerapan aplikasi yang akan disimpan AWS OpsWorks Stacks (nomor). Atribut ini mengontrol berapa kali Anda dapat memutar kembali aplikasi. Secara default, ini diatur ke nilai global,deploy_keep_releases , yang memiliki nilai default 5. Anda dapat mengganti keep_releases untuk menentukan jumlah penyebaran tersimpan untuk aplikasi tertentu.

node["deploy"]["appshortname"]["keep_releases"]
memcached

Berisi dua atribut yang menentukan konfigurasi memcached.

host

Alamat IP (string) instance server Memcached.

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

Port yang didengarkan server memcached (nomor).

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

Untuk aplikasi Rails, apakah akan menjalankan migrasi (Boolean).

node["deploy"]["appshortname"]["migrate"]
mounted_at

Titik pemasangan aplikasi, jika Anda menentukan titik pemasangan nondefault, atau null jika Anda menggunakan titik pemasangan (string) default.

node["deploy"]["appshortname"]["mounted_at"]
purge_before_symlink

Untuk aplikasi Rails, larik jalur yang akan dihapus sebelum membuat symlink (daftar string).

node["deploy"]["appshortname"]["purge_before_symlink"]
rails_env

Untuk instance Rails App Server, lingkungan Rails, seperti "production" (string).

node["deploy"]["appshortname"]["rails_env"]
restart_command

Perintah yang akan dijalankan saat aplikasi dimulai ulang, seperti. "echo 'restarting app'"

node["deploy"]["appshortname"]["restart_command"]
scm

Berisi sekumpulan atribut yang menentukan informasi yang OpsWorks digunakan untuk menyebarkan aplikasi dari repositori kontrol sumbernya. Atribut bervariasi tergantung pada jenis repositori.

password

Kata sandi, untuk repositori pribadi, dan null untuk repositori publik (string). Untuk bucket Amazon S3 pribadi, atribut diatur ke kunci rahasia.

node["deploy"]["appshortname"]["scm"]["password"]
repositori

URL repositori, seperti "git://github.com/amazonwebservices/opsworks-demo-php-simple-app.git" (string).

node["deploy"]["appshortname"]["scm"]["repository"]
revisi

Jika repositori memiliki beberapa cabang, atribut menentukan cabang atau versi aplikasi, seperti "version1" (string). Jika tidak, itu diatur ke null.

node["deploy"]["appshortname"]["scm"]["revision"]
scm_type

Jenis repositori (string). Kemungkinan nilainya adalah sebagai berikut:

  • "git": Sebuah repositori Git

  • "svn": Sebuah repositori Subversion

  • "s3": Ember Amazon S3

  • "archive": Arsip HTTP

  • "other": Jenis repositori lain

node["deploy"]["appshortname"]["scm"]["scm_type"]
ssh_key

Kunci SSH deploy, untuk mengakses repositori Git pribadi, dan null untuk repositori publik (string).

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

Nama pengguna, untuk repositori pribadi, dan null untuk repositori publik (string). Untuk bucket Amazon S3 pribadi, atribut disetel ke kunci akses.

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

Sertifikat SSL aplikasi, jika Anda mengaktifkan dukungan SSL, atau null sebaliknya (string).

node["deploy"]["appshortname"]["ssl_certificate"]
ssl_certificate_ca

Jika SSL diaktifkan, atribut untuk menentukan kunci otoritas sertifikat perantara atau otentikasi klien (string).

node["deploy"]["appshortname"]["ssl_certificate_ca"]
ssl_certificate_key

Kunci pribadi SSL aplikasi, jika Anda mengaktifkan dukungan SSL, atau null sebaliknya (string).

node["deploy"]["appshortname"]["ssl_certificate_key"]
ssl_support

Apakah SSL didukung (Boolean).

node["deploy"]["appshortname"]["ssl_support"]
tumpukan

Berisi satu atribut Boolean,needs_reload, yang menentukan apakah akan memuat ulang server aplikasi selama penerapan.

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

Untuk aplikasi Rails, berisi symlink yang akan dibuat sebelum menjalankan migrasi sebagai pasangan. "link":"target"

node["deploy"]["appshortname"]["symlink_before_migrate"]
symlink

Berisi symlink penerapan sebagai "link":"target" pasangan.

node["deploy"]["appshortname"]["symlinks"]
user

Pengguna aplikasi (string).

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