Ada lebih banyak AWS SDK contoh yang tersedia di GitHub repo SDKContoh AWS Dokumen
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS OpsWorks contoh menggunakan AWS CLI
Contoh kode berikut menunjukkan cara melakukan tindakan dan mengimplementasikan skenario umum dengan menggunakan AWS Command Line Interface with AWS OpsWorks.
Tindakan adalah kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.
Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.
Topik
Tindakan
Contoh kode berikut menunjukkan cara menggunakanassign-instance
.
- AWS CLI
-
Untuk menetapkan instance terdaftar ke lapisan
Contoh berikut menetapkan instance terdaftar ke lapisan kustom.
aws opsworks --region
us-east-1
assign-instance
--instance-id4d6d1710-ded9-42a1-b08e-b043ad7af1e2
--layer-ids26cf1d32-6876-42fa-bbf1-9cadc0bff938
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Menetapkan Instans Terdaftar ke Lapisan di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat AssignInstance
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanassign-volume
.
- AWS CLI
-
Untuk menetapkan volume terdaftar ke sebuah instans
Contoh berikut menetapkan volume Amazon Elastic Block Store (AmazonEBS) terdaftar ke sebuah instans. Volume diidentifikasi oleh ID volumenya, yang merupakan yang GUID ditetapkan saat AWS OpsWorks Anda mendaftarkan volume dengan tumpukan, bukan ID volume Amazon Elastic Compute Cloud EC2 (Amazon). Sebelum Anda menjalankan
assign-volume
, Anda harus terlebih dahulu menjalankanupdate-volume
untuk menetapkan titik mount ke volume.aws opsworks --region
us-east-1
assign-volume
--instance-id4d6d1710-ded9-42a1-b08e-b043ad7af1e2
--volume-id26cf1d32-6876-42fa-bbf1-9cadc0bff938
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Menetapkan EBS Volume Amazon ke Instance di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat AssignVolume
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanassociate-elastic-ip
.
- AWS CLI
-
Untuk mengaitkan alamat IP Elastis dengan sebuah instance
Contoh berikut mengaitkan alamat IP Elastis dengan instance tertentu.
aws opsworks --region
us-east-1
associate-elastic-ip
--instance-iddfe18b02-5327-493d-91a4-c5c0c448927f
--elastic-ip54.148.130.96
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Manajemen Sumber Daya di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat AssociateElasticIp
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanattach-elastic-load-balancer
.
- AWS CLI
-
Untuk melampirkan penyeimbang beban ke lapisan
Contoh berikut melampirkan penyeimbang beban, diidentifikasi dengan namanya, ke lapisan tertentu.
aws opsworks --region
us-east-1
attach-elastic-load-balancer
--elastic-load-balancer-nameJava-LB
--layer-id888c5645-09a5-4d0e-95a8-812ef1db76a4
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Elastic Load Balancing di AWS OpsWorks Panduan Pengguna.
-
Untuk API detailnya, lihat AttachElasticLoadBalancer
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-app
.
- AWS CLI
-
Contoh 1: Untuk membuat aplikasi
Contoh berikut membuat PHP aplikasi bernama S implePHPApp dari kode yang disimpan dalam GitHub repositori. Perintah menggunakan bentuk singkatan dari definisi sumber aplikasi.
aws opsworks create-app \ --region
us-east-1
\ --stack-idf6673d70-32e6-4425-8999-265dd002fec7
\ --nameSimplePHPApp
\ --typephp
\ --app-sourceType=git,Url=git://github.com/amazonwebservices/opsworks-demo-php-simple-app.git,Revision=version1
Output:
{ "AppId": "6cf5163c-a951-444f-a8f7-3716be75f2a2" }
Contoh 2: Untuk membuat aplikasi dengan database terlampir
Contoh berikut membuat JSP aplikasi dari kode yang disimpan dalam arsip.zip di bucket S3 publik. Ini melampirkan instance RDS DB untuk berfungsi sebagai penyimpanan data aplikasi. Sumber aplikasi dan database didefinisikan dalam JSON file terpisah yang ada di direktori tempat Anda menjalankan perintah.
aws opsworks create-app \ --region
us-east-1
\ --stack-id8c428b08-a1a1-46ce-a5f8-feddc43771b8
\ --nameSimpleJSP
\ --typejava
\ --app-sourcefile://appsource.json
\ --data-sourcesfile://datasource.json
Informasi sumber aplikasi ada di
appsource.json
dan berisi yang berikut ini.{ "Type": "archive", "Url": "https://s3.amazonaws.com/opsworks-demo-assets/simplejsp.zip" }
Informasi sumber database ada di
datasource.json
dan berisi yang berikut ini.[ { "Type": "RdsDbInstance", "Arn": "arn:aws:rds:us-west-2:123456789012:db:clitestdb", "DatabaseName": "mydb" } ]
Catatan: Untuk instance RDS DB, Anda harus terlebih dahulu menggunakan
register-rds-db-instance
untuk mendaftarkan instance dengan tumpukan. Untuk instance Server SQL Aplikasi Saya, setelType
keOpsworksMysqlInstance
. Contoh ini dibuat oleh AWS OpsWorks, sehingga mereka tidak harus terdaftar.Output:
{ "AppId": "26a61ead-d201-47e3-b55c-2a7c666942f8" }
Untuk informasi selengkapnya, lihat Menambahkan Aplikasi di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat CreateApp
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-deployment
.
- AWS CLI
-
Contoh 1: Untuk menyebarkan aplikasi dan menjalankan perintah tumpukan
Contoh berikut menunjukkan cara menggunakan
create-deployment
perintah untuk menyebarkan aplikasi dan menjalankan perintah tumpukan. Perhatikan bahwa karakter quote ("
) dalam JSON objek yang menentukan perintah semua didahului oleh karakter escape (\). Tanpa karakter escape, perintah mungkin mengembalikan kesalahan yang tidak validJSON.create-deployment
Contoh berikut menerapkan aplikasi ke tumpukan tertentu.aws opsworks create-deployment \ --stack-id
cfb7e082-ad1d-4599-8e81-de1c39ab45bf
\ --app-id307be5c8-d55d-47b5-bd6e-7bd417c6c7eb
--command "{\"Name\":\"deploy\"}"Output:
{ "DeploymentId": "5746c781-df7f-4c87-84a7-65a119880560" }
Contoh 2: Menerapkan Aplikasi Rails dan Memigrasi Database
create-deployment
Perintah berikut menerapkan aplikasi Ruby on Rails ke tumpukan tertentu dan memigrasikan database.aws opsworks create-deployment \ --stack-id
cfb7e082-ad1d-4599-8e81-de1c39ab45bf
\ --app-id307be5c8-d55d-47b5-bd6e-7bd417c6c7eb
\ --command "{\"Name\":\"deploy\", \"Args\":{\"migrate\":[\"true\"]}}"Output:
{ "DeploymentId": "5746c781-df7f-4c87-84a7-65a119880560" }
Untuk informasi selengkapnya tentang penerapan, lihat Menerapkan Aplikasi di AWS OpsWorks Panduan Pengguna.
Contoh 3: Jalankan Resep
create-deployment
Perintah berikut menjalankan resep kustomphpapp::appsetup
,, pada instance dalam tumpukan tertentu.aws opsworks create-deployment \ --stack-id
935450cc-61e0-4b03-a3e0-160ac817d2bb
\ --command "{\"Name\":\"execute_recipes\", \"Args\":{\"recipes\":[\"phpapp::appsetup\"]}}"Output:
{ "DeploymentId": "5cbaa7b9-4e09-4e53-aa1b-314fbd106038" }
Untuk informasi selengkapnya, lihat Menjalankan Perintah Stack di Panduan AWS OpsWorks Pengguna.
Contoh 4: Instal Dependensi
create-deployment
Perintah berikut menginstal dependensi, seperti paket atau permata Ruby, pada instance dalam tumpukan tertentu.aws opsworks create-deployment \ --stack-id
935450cc-61e0-4b03-a3e0-160ac817d2bb
\ --command "{\"Name\":\"install_dependencies\"}"Output:
{ "DeploymentId": "aef5b255-8604-4928-81b3-9b0187f962ff" }
Untuk informasi selengkapnya, lihat Menjalankan Perintah Stack di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat CreateDeployment
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-instance
.
- AWS CLI
-
Untuk membuat sebuah instance
create-instance
Perintah berikut membuat instance Amazon Linux m1.large bernama myinstance1 dalam tumpukan tertentu. Instance ditugaskan ke satu lapisan.aws opsworks --region
us-east-1
create-instance
--stack-id935450cc-61e0-4b03-a3e0-160ac817d2bb
--layer-ids5c8c272a-f2d5-42e3-8245-5bf3927cb65b
--hostnamemyinstance1
--instance-typem1.large
--os"Amazon Linux"
Untuk menggunakan nama yang dibuat secara otomatis get-hostname-suggestion, panggil, yang menghasilkan nama host berdasarkan tema yang Anda tentukan saat Anda membuat tumpukan. Kemudian berikan nama itu ke argumen nama host.
Output:
{ "InstanceId": "5f9adeaa-c94c-42c6-aeef-28a5376002cd" }
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Menambahkan Instance ke Layer di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat CreateInstance
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-layer
.
- AWS CLI
-
Untuk membuat layer
create-layer
Perintah berikut membuat layer PHP App Server bernama M yPHPLayer dalam tumpukan tertentu.aws opsworks create-layer --region
us-east-1
--stack-idf6673d70-32e6-4425-8999-265dd002fec7
--typephp-app
--nameMyPHPLayer
--shortnamemyphplayer
Output:
{ "LayerId": "0b212672-6b4b-40e4-8a34-5a943cf2e07a" }
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Cara Membuat Layer di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat CreateLayer
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-server
.
- AWS CLI
-
Untuk membuat server
create-server
Contoh berikut membuat server Chef Automate baru bernamaautomate-06
di wilayah default Anda. Perhatikan bahwa default digunakan untuk sebagian besar pengaturan lain, seperti jumlah cadangan yang harus disimpan, dan waktu mulai pemeliharaan dan pencadangan. Sebelum Anda menjalankancreate-server
perintah, selesaikan prasyarat dalam Memulai untuk Chef Automate di AWS OpsWorks AWS Opsworks for Chef Automate User Guide.aws opsworks-cm create-server \ --engine
"ChefAutomate"
\ --instance-profile-arn"arn:aws:iam::012345678901:instance-profile/aws-opsworks-cm-ec2-role"
\ --instance-type"t2.medium"
\ --server-name"automate-06"
\ --service-role-arn"arn:aws:iam::012345678901:role/aws-opsworks-cm-service-role"
Output:
{ "Server": { "AssociatePublicIpAddress": true, "BackupRetentionCount": 10, "CreatedAt": 2019-12-29T13:38:47.520Z, "DisableAutomatedBackup": FALSE, "Endpoint": "https://opsworks-cm.us-east-1.amazonaws.com", "Engine": "ChefAutomate", "EngineAttributes": [ { "Name": "CHEF_AUTOMATE_ADMIN_PASSWORD", "Value": "1Example1" } ], "EngineModel": "Single", "EngineVersion": "2019-08", "InstanceProfileArn": "arn:aws:iam::012345678901:instance-profile/aws-opsworks-cm-ec2-role", "InstanceType": "t2.medium", "PreferredBackupWindow": "Sun:02:00", "PreferredMaintenanceWindow": "00:00", "SecurityGroupIds": [ "sg-12345678" ], "ServerArn": "arn:aws:iam::012345678901:instance/automate-06-1010V4UU2WRM2", "ServerName": "automate-06", "ServiceRoleArn": "arn:aws:iam::012345678901:role/aws-opsworks-cm-service-role", "Status": "CREATING", "SubnetIds": [ "subnet-12345678" ] } }
Untuk informasi selengkapnya, lihat CreateServerdi APIReferensi Otomatis Chef AWS OpsWorks untuk.
-
Untuk API detailnya, lihat CreateServer
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-stack
.
- AWS CLI
-
Untuk membuat tumpukan
create-stack
Perintah berikut menciptakan tumpukan bernama CLI Stack.aws opsworks create-stack --name
"CLI Stack"
--stack-region"us-east-1"
--service-role-arnarn:aws:iam::123456789012:role/aws-opsworks-service-role
--default-instance-profile-arnarn:aws:iam::123456789012:instance-profile/aws-opsworks-ec2-role
--regionus-east-1
Parameter
service-role-arn
dandefault-instance-profile-arn
diperlukan. Anda biasanya menggunakan yang AWS OpsWorks menciptakan untuk Anda ketika Anda membuat tumpukan pertama Anda. Untuk mendapatkan Nama Sumber Daya Amazon (ARNs) untuk akun Anda, buka IAM konsol, pilihRoles
di panel navigasi, pilih peran atau profil, dan pilihSummary
tab.Output:
{ "StackId": "f6673d70-32e6-4425-8999-265dd002fec7" }
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Membuat Tumpukan Baru di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat CreateStack
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-user-profile
.
- AWS CLI
-
Untuk membuat profil pengguna
Anda mengimpor pengguna AWS Identity and Access Manager (IAM) AWS OpsWorks dengan menelepon create-user-profile untuk membuat profil pengguna. Contoh berikut membuat profil pengguna untuk cli-user-test IAM pengguna, yang diidentifikasi oleh Amazon Resource Name (ARN). Contoh memberikan pengguna nama pengguna
myusername
dan memungkinkan manajemen diri, yang memungkinkan pengguna untuk menentukan kunci SSH publik. SSHaws opsworks --region
us-east-1
create-user-profile
--iam-user-arnarn:aws:iam::123456789102:user/cli-user-test
--ssh-usernamemyusername
--allow-self-managementOutput:
{ "IamUserArn": "arn:aws:iam::123456789102:user/cli-user-test" }
Tip: Perintah ini mengimpor IAM pengguna ke AWS OpsWorks, tetapi hanya dengan izin yang diberikan oleh kebijakan terlampir. Anda dapat memberikan izin per tumpukan AWS OpsWorks dengan menggunakan perintah.
set-permissions
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Mengimpor Pengguna ke AWS OpsWorks dalam Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat CreateUserProfile
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-app
.
- AWS CLI
-
Untuk menghapus aplikasi
Contoh berikut menghapus aplikasi tertentu, yang diidentifikasi oleh ID aplikasinya. Anda dapat memperoleh ID aplikasi dengan membuka halaman detail aplikasi di AWS OpsWorks konsol atau dengan menjalankan
describe-apps
perintah.aws opsworks delete-app --region
us-east-1
--app-id577943b9-2ec1-4baf-a7bf-1d347601edc5
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Aplikasi di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat DeleteApp
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-instance
.
- AWS CLI
-
Untuk menghapus sebuah instance
delete-instance
Contoh berikut menghapus contoh tertentu, yang diidentifikasi oleh ID instance-nya. Anda dapat menemukan ID instance dengan membuka halaman detail instance di AWS OpsWorks konsol, atau dengan menjalankandescribe-instances
perintah.Jika instans online, Anda harus terlebih dahulu menghentikan instance dengan menelepon
stop-instance
, dan kemudian Anda harus menunggu sampai instance berhenti. Jalankandescribe-instances
untuk memeriksa status instance.Untuk menghapus EBS volume Amazon instans atau alamat IP Elastic, tambahkan
--delete-elastic-ip
argumen--delete-volumes
atau masing-masing.aws opsworks delete-instance \ --region
us-east-1
\ --instance-id3a21cfac-4a1f-4ce2-a921-b2cfba6f7771
Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Menghapus AWS OpsWorks Instans di AWS OpsWorks Panduan Pengguna.
-
Untuk API detailnya, lihat DeleteInstance
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-layer
.
- AWS CLI
-
Untuk menghapus lapisan
Contoh berikut menghapus lapisan tertentu, yang diidentifikasi oleh ID layer nya. Anda dapat memperoleh ID layer dengan membuka halaman detail layer di AWS OpsWorks konsol atau dengan menjalankan
describe-layers
perintah.Catatan: Sebelum menghapus layer, Anda harus menggunakan
delete-instance
untuk menghapus semua instance layer.aws opsworks delete-layer --region
us-east-1
--layer-ida919454e-b816-4598-b29a-5796afb498ed
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Menghapus AWS OpsWorks Instans di AWS OpsWorks Panduan Pengguna.
-
Untuk API detailnya, lihat DeleteLayer
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-stack
.
- AWS CLI
-
Untuk menghapus tumpukan
Contoh berikut menghapus tumpukan tertentu, yang diidentifikasi oleh ID tumpukannya. Anda dapat memperoleh ID tumpukan dengan mengklik Pengaturan Tumpukan di AWS OpsWorks konsol atau dengan menjalankan
describe-stacks
perintah.Catatan: Sebelum menghapus lapisan, Anda harus menggunakan
delete-app
,delete-instance
, dandelete-layer
untuk menghapus semua aplikasi, instance, dan lapisan tumpukan.aws opsworks delete-stack --region
us-east-1
--stack-id154a9d89-7e9e-433b-8de8-617e53756c84
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Mematikan Tumpukan di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat DeleteStack
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-user-profile
.
- AWS CLI
-
Untuk menghapus profil pengguna dan menghapus IAM pengguna dari AWS OpsWorks
Contoh berikut menghapus profil pengguna untuk pengguna AWS Identity and Access Management (IAM) tertentu, yang diidentifikasi oleh Amazon Resource Name (ARN). Operasi menghapus pengguna dari AWS OpsWorks, tetapi tidak menghapus IAM pengguna. Anda harus menggunakan IAM konsol,CLI, atau API untuk tugas itu.
aws opsworks --region
us-east-1
delete-user-profile
--iam-user-arnarn:aws:iam::123456789102:user/cli-user-test
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Mengimpor Pengguna ke AWS OpsWorks dalam Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat DeleteUserProfile
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanderegister-elastic-ip
.
- AWS CLI
-
Untuk membatalkan pendaftaran alamat IP Elastis dari tumpukan
Contoh berikut membatalkan pendaftaran alamat IP Elastis, yang diidentifikasi oleh alamat IP-nya, dari tumpukannya.
aws opsworks deregister-elastic-ip --region
us-east-1
--elastic-ip54.148.130.96
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Membatalkan pendaftaran Alamat IP Elastis di Panduan Pengguna.AWS OpsWorks
-
Untuk API detailnya, lihat DeregisterElasticIp
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanderegister-instance
.
- AWS CLI
-
Untuk membatalkan pendaftaran instance terdaftar dari tumpukan
deregister-instance
Perintah berikut membatalkan pendaftaran instance terdaftar dari tumpukannya.aws opsworks --region
us-east-1
deregister-instance
--instance-id4d6d1710-ded9-42a1-b08e-b043ad7af1e2
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Membatalkan pendaftaran Instans Terdaftar di Panduan Pengguna.AWS OpsWorks
-
Untuk API detailnya, lihat DeregisterInstance
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanderegister-rds-db-instance
.
- AWS CLI
-
Untuk membatalkan pendaftaran instans Amazon RDS DB dari tumpukan
Contoh berikut membatalkan pendaftaran instance RDS DB, diidentifikasi olehnyaARN, dari tumpukannya.
aws opsworks deregister-rds-db-instance --region
us-east-1
--rds-db-instance-arnarn:aws:rds:us-west-2:123456789012:db:clitestdb
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat membatalkan pendaftaran Instans RDS Amazon di ASW OpsWorks Panduan Pengguna.
ID contoh: clitestdb Nama pengguna master: cliuser Master: some23! PWD pwd DB Nama: mydb aws opsworks deregister-rds-db-instance --region us-east-1 -- arn:aws:rds:us-west- 2:645732743964:db:clitestdb rds-db-instance-arn
-
Untuk API detailnya, lihat DeregisterRdsDbInstance
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanderegister-volume
.
- AWS CLI
-
Untuk membatalkan pendaftaran volume Amazon EBS
Contoh berikut membatalkan pendaftaran EBS volume dari tumpukannya. Volume diidentifikasi oleh ID volumenya, GUID yang AWS OpsWorks ditetapkan saat Anda mendaftarkan volume dengan tumpukan, bukan ID EC2 volume.
aws opsworks deregister-volume --region
us-east-1
--volume-id5c48ef52-3144-4bf5-beaa-fda4deb23d4d
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat membatalkan pendaftaran Volume EBS Amazon di Panduan Pengguna AWS OpsWorks .
-
Untuk API detailnya, lihat DeregisterVolume
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-apps
.
- AWS CLI
-
Untuk mendeskripsikan aplikasi
describe-apps
Perintah berikut menjelaskan aplikasi dalam tumpukan tertentu.aws opsworks describe-apps \ --stack-id
38ee91e2-abdc-4208-a107-0b7168b3cc7a
\ --regionus-east-1
Output:
{ "Apps": [ { "StackId": "38ee91e2-abdc-4208-a107-0b7168b3cc7a", "AppSource": { "Url": "https://s3-us-west-2.amazonaws.com/opsworks-demo-assets/simplejsp.zip", "Type": "archive" }, "Name": "SimpleJSP", "EnableSsl": false, "SslConfiguration": {}, "AppId": "da1decc1-0dff-43ea-ad7c-bb667cd87c8b", "Attributes": { "RailsEnv": null, "AutoBundleOnDeploy": "true", "DocumentRoot": "ROOT" }, "Shortname": "simplejsp", "Type": "other", "CreatedAt": "2013-08-01T21:46:54+00:00" } ] }
Untuk informasi selengkapnya, lihat Aplikasi di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat DescribeApps
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-commands
.
- AWS CLI
-
Untuk menggambarkan perintah
describe-commands
Perintah berikut menjelaskan perintah dalam contoh tertentu.aws opsworks describe-commands \ --instance-id
8c2673b9-3fe5-420d-9cfa-78d875ee7687
\ --regionus-east-1
Output:
{ "Commands": [ { "Status": "successful", "CompletedAt": "2013-07-25T18:57:47+00:00", "InstanceId": "8c2673b9-3fe5-420d-9cfa-78d875ee7687", "DeploymentId": "6ed0df4c-9ef7-4812-8dac-d54a05be1029", "AcknowledgedAt": "2013-07-25T18:57:41+00:00", "LogUrl": "https://s3.amazonaws.com/<bucket-name>/logs/008c1a91-ec59-4d51-971d-3adff54b00cc?AWSAccessKeyId=AKIAIOSFODNN7EXAMPLE &Expires=1375394373&Signature=HkXil6UuNfxTCC37EPQAa462E1E%3D&response-cache-control=private&response-content-encoding=gzip&response-content- type=text%2Fplain", "Type": "undeploy", "CommandId": "008c1a91-ec59-4d51-971d-3adff54b00cc", "CreatedAt": "2013-07-25T18:57:34+00:00", "ExitCode": 0 }, { "Status": "successful", "CompletedAt": "2013-07-25T18:55:40+00:00", "InstanceId": "8c2673b9-3fe5-420d-9cfa-78d875ee7687", "DeploymentId": "19d3121e-d949-4ff2-9f9d-94eac087862a", "AcknowledgedAt": "2013-07-25T18:55:32+00:00", "LogUrl": "https://s3.amazonaws.com/<bucket-name>/logs/899d3d64-0384-47b6-a586-33433aad117c?AWSAccessKeyId=AKIAIOSFODNN7EXAMPLE &Expires=1375394373&Signature=xMsJvtLuUqWmsr8s%2FAjVru0BtRs%3D&response-cache-control=private&response-content-encoding=gzip&response-conten t-type=text%2Fplain", "Type": "deploy", "CommandId": "899d3d64-0384-47b6-a586-33433aad117c", "CreatedAt": "2013-07-25T18:55:29+00:00", "ExitCode": 0 } ] }
Untuk informasi selengkapnya, lihat Peristiwa AWS OpsWorks Siklus Hidup di AWS OpsWorks Panduan Pengguna.
-
Untuk API detailnya, lihat DescribeCommands
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-deployments
.
- AWS CLI
-
Untuk menggambarkan penerapan
describe-deployments
Perintah berikut menjelaskan penerapan dalam tumpukan tertentu.aws opsworks --region
us-east-1
describe-deployments
--stack-id38ee91e2-abdc-4208-a107-0b7168b3cc7a
Output:
{ "Deployments": [ { "StackId": "38ee91e2-abdc-4208-a107-0b7168b3cc7a", "Status": "successful", "CompletedAt": "2013-07-25T18:57:49+00:00", "DeploymentId": "6ed0df4c-9ef7-4812-8dac-d54a05be1029", "Command": { "Args": {}, "Name": "undeploy" }, "CreatedAt": "2013-07-25T18:57:34+00:00", "Duration": 15, "InstanceIds": [ "8c2673b9-3fe5-420d-9cfa-78d875ee7687", "9e588a25-35b2-4804-bd43-488f85ebe5b7" ] }, { "StackId": "38ee91e2-abdc-4208-a107-0b7168b3cc7a", "Status": "successful", "CompletedAt": "2013-07-25T18:56:41+00:00", "IamUserArn": "arn:aws:iam::123456789012:user/someuser", "DeploymentId": "19d3121e-d949-4ff2-9f9d-94eac087862a", "Command": { "Args": {}, "Name": "deploy" }, "InstanceIds": [ "8c2673b9-3fe5-420d-9cfa-78d875ee7687", "9e588a25-35b2-4804-bd43-488f85ebe5b7" ], "Duration": 72, "CreatedAt": "2013-07-25T18:55:29+00:00" } ] }
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Menerapkan Aplikasi di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat DescribeDeployments
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-elastic-ips
.
- AWS CLI
-
Untuk menggambarkan instans IP Elastis
describe-elastic-ips
Perintah berikut menjelaskan alamat IP Elastis dalam contoh tertentu.aws opsworks --region
us-east-1
describe-elastic-ips
--instance-idb62f3e04-e9eb-436c-a91f-d9e9a396b7b0
Output:
{ "ElasticIps": [ { "Ip": "192.0.2.0", "Domain": "standard", "Region": "us-west-2" } ] }
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Contoh di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat DescribeElasticIps
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-elastic-load-balancers
.
- AWS CLI
-
Untuk menggambarkan penyeimbang beban elastis tumpukan
describe-elastic-load-balancers
Perintah berikut menjelaskan penyeimbang beban tumpukan tertentu.aws opsworks --region
us-west-2
describe-elastic-load-balancers
--stack-id6f4660e5-37a6-4e42-bfa0-1358ebd9c182
Keluaran: Tumpukan khusus ini memiliki satu penyeimbang beban.
{ "ElasticLoadBalancers": [ { "SubnetIds": [ "subnet-60e4ea04", "subnet-66e1c110" ], "Ec2InstanceIds": [], "ElasticLoadBalancerName": "my-balancer", "Region": "us-west-2", "LayerId": "344973cb-bf2b-4cd0-8d93-51cd819bab04", "AvailabilityZones": [ "us-west-2a", "us-west-2b" ], "VpcId": "vpc-b319f9d4", "StackId": "6f4660e5-37a6-4e42-bfa0-1358ebd9c182", "DnsName": "my-balancer-2094040179.us-west-2.elb.amazonaws.com" } ] }
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Aplikasi di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat DescribeElasticLoadBalancers
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-instances
.
- AWS CLI
-
Untuk menggambarkan contoh
describe-instances
Perintah berikut menjelaskan contoh dalam tumpukan tertentu:aws opsworks --region
us-east-1
describe-instances
--stack-id8c428b08-a1a1-46ce-a5f8-feddc43771b8
Output: Contoh output berikut adalah untuk tumpukan dengan dua instance. Yang pertama adalah EC2 instance terdaftar, dan yang kedua dibuat oleh AWS OpsWorks.
{ "Instances": [ { "StackId": "71c7ca72-55ae-4b6a-8ee1-a8dcded3fa0f", "PrivateDns": "ip-10-31-39-66.us-west-2.compute.internal", "LayerIds": [ "26cf1d32-6876-42fa-bbf1-9cadc0bff938" ], "EbsOptimized": false, "ReportedOs": { "Version": "14.04", "Name": "ubuntu", "Family": "debian" }, "Status": "online", "InstanceId": "4d6d1710-ded9-42a1-b08e-b043ad7af1e2", "SshKeyName": "US-West-2", "InfrastructureClass": "ec2", "RootDeviceVolumeId": "vol-d08ec6c1", "SubnetId": "subnet-b8de0ddd", "InstanceType": "t1.micro", "CreatedAt": "2015-02-24T20:52:49+00:00", "AmiId": "ami-35501205", "Hostname": "ip-192-0-2-0", "Ec2InstanceId": "i-5cd23551", "PublicDns": "ec2-192-0-2-0.us-west-2.compute.amazonaws.com", "SecurityGroupIds": [ "sg-c4d3f0a1" ], "Architecture": "x86_64", "RootDeviceType": "ebs", "InstallUpdatesOnBoot": true, "Os": "Custom", "VirtualizationType": "paravirtual", "AvailabilityZone": "us-west-2a", "PrivateIp": "10.31.39.66", "PublicIp": "192.0.2.06", "RegisteredBy": "arn:aws:iam::123456789102:user/AWS/OpsWorks/OpsWorks-EC2Register-i-5cd23551" }, { "StackId": "71c7ca72-55ae-4b6a-8ee1-a8dcded3fa0f", "PrivateDns": "ip-10-31-39-158.us-west-2.compute.internal", "SshHostRsaKeyFingerprint": "69:6b:7b:8b:72:f3:ed:23:01:00:05:bc:9f:a4:60:c1", "LayerIds": [ "26cf1d32-6876-42fa-bbf1-9cadc0bff938" ], "EbsOptimized": false, "ReportedOs": {}, "Status": "booting", "InstanceId": "9b137a0d-2f5d-4cc0-9704-13da4b31fdcb", "SshKeyName": "US-West-2", "InfrastructureClass": "ec2", "RootDeviceVolumeId": "vol-e09dd5f1", "SubnetId": "subnet-b8de0ddd", "InstanceProfileArn": "arn:aws:iam::123456789102:instance-profile/aws-opsworks-ec2-role", "InstanceType": "c3.large", "CreatedAt": "2015-02-24T21:29:33+00:00", "AmiId": "ami-9fc29baf", "SshHostDsaKeyFingerprint": "fc:87:95:c3:f5:e1:3b:9f:d2:06:6e:62:9a:35:27:e8", "Ec2InstanceId": "i-8d2dca80", "PublicDns": "ec2-192-0-2-1.us-west-2.compute.amazonaws.com", "SecurityGroupIds": [ "sg-b022add5", "sg-b122add4" ], "Architecture": "x86_64", "RootDeviceType": "ebs", "InstallUpdatesOnBoot": true, "Os": "Amazon Linux 2014.09", "VirtualizationType": "paravirtual", "AvailabilityZone": "us-west-2a", "Hostname": "custom11", "PrivateIp": "10.31.39.158", "PublicIp": "192.0.2.0" } ] }
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Contoh di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat DescribeInstances
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-layers
.
- AWS CLI
-
Untuk menggambarkan lapisan tumpukan
describe-layers
Perintah berikut menjelaskan lapisan dalam tumpukan tertentu:aws opsworks --region
us-east-1
describe-layers
--stack-id38ee91e2-abdc-4208-a107-0b7168b3cc7a
Output:
{ "Layers": [ { "StackId": "38ee91e2-abdc-4208-a107-0b7168b3cc7a", "Type": "db-master", "DefaultSecurityGroupNames": [ "AWS-OpsWorks-DB-Master-Server" ], "Name": "MySQL", "Packages": [], "DefaultRecipes": { "Undeploy": [], "Setup": [ "opsworks_initial_setup", "ssh_host_keys", "ssh_users", "mysql::client", "dependencies", "ebs", "opsworks_ganglia::client", "mysql::server", "dependencies", "deploy::mysql" ], "Configure": [ "opsworks_ganglia::configure-client", "ssh_users", "agent_version", "deploy::mysql" ], "Shutdown": [ "opsworks_shutdown::default", "mysql::stop" ], "Deploy": [ "deploy::default", "deploy::mysql" ] }, "CustomRecipes": { "Undeploy": [], "Setup": [], "Configure": [], "Shutdown": [], "Deploy": [] }, "EnableAutoHealing": false, "LayerId": "41a20847-d594-4325-8447-171821916b73", "Attributes": { "MysqlRootPasswordUbiquitous": "true", "RubygemsVersion": null, "RailsStack": null, "HaproxyHealthCheckMethod": null, "RubyVersion": null, "BundlerVersion": null, "HaproxyStatsPassword": null, "PassengerVersion": null, "MemcachedMemory": null, "EnableHaproxyStats": null, "ManageBundler": null, "NodejsVersion": null, "HaproxyHealthCheckUrl": null, "MysqlRootPassword": "*****FILTERED*****", "GangliaPassword": null, "GangliaUser": null, "HaproxyStatsUrl": null, "GangliaUrl": null, "HaproxyStatsUser": null }, "Shortname": "db-master", "AutoAssignElasticIps": false, "CustomSecurityGroupIds": [], "CreatedAt": "2013-07-25T18:11:19+00:00", "VolumeConfigurations": [ { "MountPoint": "/vol/mysql", "Size": 10, "NumberOfDisks": 1 } ] }, { "StackId": "38ee91e2-abdc-4208-a107-0b7168b3cc7a", "Type": "custom", "DefaultSecurityGroupNames": [ "AWS-OpsWorks-Custom-Server" ], "Name": "TomCustom", "Packages": [], "DefaultRecipes": { "Undeploy": [], "Setup": [ "opsworks_initial_setup", "ssh_host_keys", "ssh_users", "mysql::client", "dependencies", "ebs", "opsworks_ganglia::client" ], "Configure": [ "opsworks_ganglia::configure-client", "ssh_users", "agent_version" ], "Shutdown": [ "opsworks_shutdown::default" ], "Deploy": [ "deploy::default" ] }, "CustomRecipes": { "Undeploy": [], "Setup": [ "tomcat::setup" ], "Configure": [ "tomcat::configure" ], "Shutdown": [], "Deploy": [ "tomcat::deploy" ] }, "EnableAutoHealing": true, "LayerId": "e6cbcd29-d223-40fc-8243-2eb213377440", "Attributes": { "MysqlRootPasswordUbiquitous": null, "RubygemsVersion": null, "RailsStack": null, "HaproxyHealthCheckMethod": null, "RubyVersion": null, "BundlerVersion": null, "HaproxyStatsPassword": null, "PassengerVersion": null, "MemcachedMemory": null, "EnableHaproxyStats": null, "ManageBundler": null, "NodejsVersion": null, "HaproxyHealthCheckUrl": null, "MysqlRootPassword": null, "GangliaPassword": null, "GangliaUser": null, "HaproxyStatsUrl": null, "GangliaUrl": null, "HaproxyStatsUser": null }, "Shortname": "tomcustom", "AutoAssignElasticIps": false, "CustomSecurityGroupIds": [], "CreatedAt": "2013-07-25T18:12:53+00:00", "VolumeConfigurations": [] } ] }
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Lapisan di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat DescribeLayers
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-load-based-auto-scaling
.
- AWS CLI
-
Untuk menggambarkan konfigurasi penskalaan berbasis beban lapisan
Contoh berikut menjelaskan konfigurasi penskalaan berbasis beban lapisan tertentu. Lapisan diidentifikasi oleh ID lapisannya, yang dapat Anda temukan di halaman detail layer atau dengan menjalankannya
describe-layers
.aws opsworks describe-load-based-auto-scaling --region
us-east-1
--layer-ids6bec29c9-c866-41a0-aba5-fa3e374ce2a1
Output: Lapisan contoh memiliki instance berbasis beban tunggal.
{ "LoadBasedAutoScalingConfigurations": [ { "DownScaling": { "IgnoreMetricsTime": 10, "ThresholdsWaitTime": 10, "InstanceCount": 1, "CpuThreshold": 30.0 }, "Enable": true, "UpScaling": { "IgnoreMetricsTime": 5, "ThresholdsWaitTime": 5, "InstanceCount": 1, "CpuThreshold": 80.0 }, "LayerId": "6bec29c9-c866-41a0-aba5-fa3e374ce2a1" } ] }
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Cara Kerja Penskalaan Berbasis Beban Otomatis di AWS OpsWorks Panduan Pengguna.
-
Untuk API detailnya, lihat DescribeLoadBasedAutoScaling
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-my-user-profile
.
- AWS CLI
-
Untuk mendapatkan profil pengguna
Contoh berikut menunjukkan cara mendapatkan profil pengguna AWS Identity and Access Management (IAM) yang menjalankan perintah.
aws opsworks --region
us-east-1
describe-my-user-profile
Keluaran: Untuk singkatnya, sebagian besar kunci SSH publik pengguna diganti dengan elipsis (...).
{ "UserProfile": { "IamUserArn": "arn:aws:iam::123456789012:user/myusername", "SshPublicKey": "ssh-rsa AAAAB3NzaC1yc2EAAAABJQ...3LQ4aX9jpxQw== rsa-key-20141104", "Name": "myusername", "SshUsername": "myusername" } }
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Mengimpor Pengguna ke AWS OpsWorks dalam Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat DescribeMyUserProfile
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-permissions
.
- AWS CLI
-
Untuk mendapatkan tingkat izin per tumpukan AWS OpsWorks pengguna
Contoh berikut menunjukkan cara untuk mendapatkan AWS Identity and Access Management (IAM) tingkat izin pengguna pada tumpukan tertentu.
aws opsworks --region
us-east-1
describe-permissions
--iam-user-arnarn:aws:iam::123456789012:user/cli-user-test
--stack-idd72553d4-8727-448c-9b00-f024f0ba1b06
Output:
{ "Permissions": [ { "StackId": "d72553d4-8727-448c-9b00-f024f0ba1b06", "IamUserArn": "arn:aws:iam::123456789012:user/cli-user-test", "Level": "manage", "AllowSudo": true, "AllowSsh": true } ] }
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Memberikan Tingkat Izin Per-Tumpukan di Panduan Pengguna.AWS OpsWorks
-
Untuk API detailnya, lihat DescribePermissions
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-raid-arrays
.
- AWS CLI
-
Untuk menggambarkan RAID array
Contoh berikut menjelaskan RAID array yang dilampirkan ke instance dalam tumpukan tertentu.
aws opsworks --region
us-east-1
describe-raid-arrays
--stack-idd72553d4-8727-448c-9b00-f024f0ba1b06
Output: Berikut ini adalah output untuk tumpukan dengan satu RAID array.
{ "RaidArrays": [ { "StackId": "d72553d4-8727-448c-9b00-f024f0ba1b06", "AvailabilityZone": "us-west-2a", "Name": "Created for php-app1", "NumberOfDisks": 2, "InstanceId": "9f14adbc-ced5-43b6-bf01-e7d0db6cf2f7", "RaidLevel": 0, "VolumeType": "standard", "RaidArrayId": "f2d4e470-5972-4676-b1b8-bae41ec3e51c", "Device": "/dev/md0", "MountPoint": "/mnt/workspace", "CreatedAt": "2015-02-26T23:53:09+00:00", "Size": 100 } ] }
Untuk informasi selengkapnya, lihat EBS Volume di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat DescribeRaidArrays
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-rds-db-instances
.
- AWS CLI
-
Untuk mendeskripsikan RDS instans Amazon yang terdaftar di tumpukan
Contoh berikut menjelaskan RDS instance Amazon yang terdaftar dengan tumpukan tertentu.
aws opsworks --region
us-east-1
describe-rds-db-instances
--stack-idd72553d4-8727-448c-9b00-f024f0ba1b06
Output: Berikut ini adalah output untuk tumpukan dengan satu RDS instance terdaftar.
{ "RdsDbInstances": [ { "Engine": "mysql", "StackId": "d72553d4-8727-448c-9b00-f024f0ba1b06", "MissingOnRds": false, "Region": "us-west-2", "RdsDbInstanceArn": "arn:aws:rds:us-west-2:123456789012:db:clitestdb", "DbPassword": "*****FILTERED*****", "Address": "clitestdb.cdlqlk5uwd0k.us-west-2.rds.amazonaws.com", "DbUser": "cliuser", "DbInstanceIdentifier": "clitestdb" } ] }
Untuk informasi selengkapnya, lihat Manajemen Sumber Daya di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat DescribeRdsDbInstances
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-stack-provisioning-parameters
.
- AWS CLI
-
Untuk mengembalikan parameter penyediaan untuk tumpukan
describe-stack-provisioning-parameters
Contoh berikut mengembalikan parameter penyediaan untuk tumpukan tertentu. Parameter penyediaan mencakup pengaturan seperti lokasi instalasi agen dan kunci publik yang OpsWorks digunakan untuk mengelola agen pada instance dalam tumpukan.aws opsworks describe-stack-provisioning-parameters \ --stack-id
62744d97-6faf-4ecb-969b-a086fEXAMPLE
Output:
{ "AgentInstallerUrl": "https://opsworks-instance-agent-us-west-2.s3.amazonaws.com/ID_number/opsworks-agent-installer.tgz", "Parameters": { "agent_installer_base_url": "https://opsworks-instance-agent-us-west-2.s3.amazonaws.com", "agent_installer_tgz": "opsworks-agent-installer.tgz", "assets_download_bucket": "opsworks-instance-assets-us-west-2.s3.amazonaws.com", "charlie_public_key": "-----BEGIN PUBLIC KEY-----PUBLIC_KEY_EXAMPLE\n-----END PUBLIC KEY-----", "instance_service_endpoint": "opsworks-instance-service.us-west-2.amazonaws.com", "instance_service_port": "443", "instance_service_region": "us-west-2", "instance_service_ssl_verify_peer": "true", "instance_service_use_ssl": "true", "ops_works_endpoint": "opsworks.us-west-2.amazonaws.com", "ops_works_port": "443", "ops_works_region": "us-west-2", "ops_works_ssl_verify_peer": "true", "ops_works_use_ssl": "true", "verbose": "false", "wait_between_runs": "30" } }
Untuk informasi selengkapnya, lihat Menjalankan Perintah Stack di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat DescribeStackProvisioningParameters
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-stack-summary
.
- AWS CLI
-
Untuk menggambarkan konfigurasi tumpukan
describe-stack-summary
Perintah berikut mengembalikan ringkasan konfigurasi stack yang ditentukan.aws opsworks --region
us-east-1
describe-stack-summary
--stack-id8c428b08-a1a1-46ce-a5f8-feddc43771b8
Output:
{ "StackSummary": { "StackId": "8c428b08-a1a1-46ce-a5f8-feddc43771b8", "InstancesCount": { "Booting": 1 }, "Name": "CLITest", "AppsCount": 1, "LayersCount": 1, "Arn": "arn:aws:opsworks:us-west-2:123456789012:stack/8c428b08-a1a1-46ce-a5f8-feddc43771b8/" } }
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Tumpukan di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat DescribeStackSummary
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-stacks
.
- AWS CLI
-
Untuk menggambarkan tumpukan
describe-stacks
Perintah berikut menjelaskan tumpukan akun.aws opsworks --region
us-east-1
describe-stacks
Output:
{ "Stacks": [ { "ServiceRoleArn": "arn:aws:iam::444455556666:role/aws-opsworks-service-role", "StackId": "aeb7523e-7c8b-49d4-b866-03aae9d4fbcb", "DefaultRootDeviceType": "instance-store", "Name": "TomStack-sd", "ConfigurationManager": { "Version": "11.4", "Name": "Chef" }, "UseCustomCookbooks": true, "CustomJson": "{\n \"tomcat\": {\n \"base_version\": 7,\n \"java_opts\": \"-Djava.awt.headless=true -Xmx256m\"\n },\n \"datasources\": {\n \"ROOT\": \"jdbc/mydb\"\n }\n}", "Region": "us-east-1", "DefaultInstanceProfileArn": "arn:aws:iam::444455556666:instance-profile/aws-opsworks-ec2-role", "CustomCookbooksSource": { "Url": "git://github.com/example-repo/tomcustom.git", "Type": "git" }, "DefaultAvailabilityZone": "us-east-1a", "HostnameTheme": "Layer_Dependent", "Attributes": { "Color": "rgb(45, 114, 184)" }, "DefaultOs": "Amazon Linux", "CreatedAt": "2013-08-01T22:53:42+00:00" }, { "ServiceRoleArn": "arn:aws:iam::444455556666:role/aws-opsworks-service-role", "StackId": "40738975-da59-4c5b-9789-3e422f2cf099", "DefaultRootDeviceType": "instance-store", "Name": "MyStack", "ConfigurationManager": { "Version": "11.4", "Name": "Chef" }, "UseCustomCookbooks": false, "Region": "us-east-1", "DefaultInstanceProfileArn": "arn:aws:iam::444455556666:instance-profile/aws-opsworks-ec2-role", "CustomCookbooksSource": {}, "DefaultAvailabilityZone": "us-east-1a", "HostnameTheme": "Layer_Dependent", "Attributes": { "Color": "rgb(45, 114, 184)" }, "DefaultOs": "Amazon Linux", "CreatedAt": "2013-10-25T19:24:30+00:00" } ] }
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Tumpukan di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat DescribeStacks
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-timebased-auto-scaling
.
- AWS CLI
-
Untuk menggambarkan konfigurasi penskalaan berbasis waktu dari sebuah instance
Contoh berikut menjelaskan konfigurasi penskalaan berbasis waktu instance tertentu. Instance diidentifikasi oleh ID instance-nya, yang dapat Anda temukan di halaman detail instance atau dengan
describe-instances
menjalankannya.aws opsworks describe-time-based-auto-scaling --region
us-east-1
--instance-ids701f2ffe-5d8e-4187-b140-77b75f55de8d
Output: Contoh ini memiliki instance berbasis waktu tunggal.
{ "TimeBasedAutoScalingConfigurations": [ { "InstanceId": "701f2ffe-5d8e-4187-b140-77b75f55de8d", "AutoScalingSchedule": { "Monday": { "11": "on", "10": "on", "13": "on", "12": "on" }, "Tuesday": { "11": "on", "10": "on", "13": "on", "12": "on" } } } ] }
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Cara Kerja Penskalaan Berbasis Waktu Otomatis di AWS OpsWorks Panduan Pengguna.
-
Untuk API detailnya, lihat DescribeTimebasedAutoScaling
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-user-profiles
.
- AWS CLI
-
Untuk mendeskripsikan profil pengguna
describe-user-profiles
Perintah berikut menjelaskan profil pengguna akun.aws opsworks --region
us-east-1
describe-user-profiles
Output:
{ "UserProfiles": [ { "IamUserArn": "arn:aws:iam::123456789012:user/someuser", "SshPublicKey": "ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAkOuP7i80q3Cko...", "AllowSelfManagement": true, "Name": "someuser", "SshUsername": "someuser" }, { "IamUserArn": "arn:aws:iam::123456789012:user/cli-user-test", "AllowSelfManagement": true, "Name": "cli-user-test", "SshUsername": "myusername" } ] }
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Mengelola AWS OpsWorks Pengguna di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat DescribeUserProfiles
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-volumes
.
- AWS CLI
-
Untuk menggambarkan volume tumpukan
Contoh berikut menjelaskan EBS volume tumpukan ini.
aws opsworks --region
us-east-1
describe-volumes
--stack-id8c428b08-a1a1-46ce-a5f8-feddc43771b8
Output:
{ "Volumes": [ { "Status": "in-use", "AvailabilityZone": "us-west-2a", "Name": "CLITest", "InstanceId": "dfe18b02-5327-493d-91a4-c5c0c448927f", "VolumeType": "standard", "VolumeId": "56b66fbd-e1a1-4aff-9227-70f77118d4c5", "Device": "/dev/sdi", "Ec2VolumeId": "vol-295c1638", "MountPoint": "/mnt/myvolume", "Size": 1 } ] }
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Manajemen Sumber Daya di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat DescribeVolumes
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandetach-elastic-load-balancer
.
- AWS CLI
-
Untuk melepaskan penyeimbang beban dari lapisannya
Contoh berikut melepaskan penyeimbang beban, diidentifikasi dengan namanya, dari lapisannya.
aws opsworks --region
us-east-1
detach-elastic-load-balancer
--elastic-load-balancer-nameJava-LB
--layer-id888c5645-09a5-4d0e-95a8-812ef1db76a4
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Elastic Load Balancing di AWS OpsWorks Panduan Pengguna.
-
Untuk API detailnya, lihat DetachElasticLoadBalancer
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandisassociate-elastic-ip
.
- AWS CLI
-
Untuk memisahkan alamat IP Elastis dari sebuah instance
Contoh berikut memisahkan alamat IP Elastis dari instance tertentu.
aws opsworks --region
us-east-1
disassociate-elastic-ip
--elastic-ip54.148.130.96
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Manajemen Sumber Daya di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat DisassociateElasticIp
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-hostname-suggestion
.
- AWS CLI
-
Untuk mendapatkan nama host berikutnya untuk sebuah layer
Contoh berikut mendapatkan nama host yang dihasilkan berikutnya untuk lapisan tertentu. Lapisan yang digunakan untuk contoh ini adalah lapisan Java Application Server dengan satu contoh. Tema hostname stack adalah default, Layer_Dependent.
aws opsworks --region
us-east-1
get-hostname-suggestion
--layer-id888c5645-09a5-4d0e-95a8-812ef1db76a4
Output:
{ "Hostname": "java-app2", "LayerId": "888c5645-09a5-4d0e-95a8-812ef1db76a4" }
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Membuat Tumpukan Baru di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat GetHostnameSuggestion
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanreboot-instance
.
- AWS CLI
-
Untuk me-reboot sebuah instance
Contoh berikut reboot sebuah instance.
aws opsworks --region
us-east-1
reboot-instance
--instance-iddfe18b02-5327-493d-91a4-c5c0c448927f
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Mem-boot Ulang Instance di AWS OpsWorks Panduan Pengguna.
-
Untuk API detailnya, lihat RebootInstance
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanregister-elastic-ip
.
- AWS CLI
-
Untuk mendaftarkan alamat IP Elastis dengan tumpukan
Contoh berikut mendaftarkan alamat IP Elastis, diidentifikasi oleh alamat IP-nya, dengan tumpukan tertentu.
Catatan: Alamat IP Elastis harus berada di wilayah yang sama dengan tumpukan.
aws opsworks register-elastic-ip --region
us-east-1
--stack-idd72553d4-8727-448c-9b00-f024f0ba1b06
--elastic-ip54.148.130.96
Keluaran
{ "ElasticIp": "54.148.130.96" }
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Mendaftarkan Alamat IP Elastis dengan Tumpukan di Panduan OpsWorks Pengguna.
-
Untuk API detailnya, lihat RegisterElasticIp
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanregister-rds-db-instance
.
- AWS CLI
-
Untuk mendaftarkan RDS instance Amazon dengan tumpukan
Contoh berikut mendaftarkan instans Amazon RDS DB, diidentifikasi oleh Amazon Resource Name (ARN), dengan tumpukan tertentu. Ini juga menentukan nama pengguna dan kata sandi master instance. Perhatikan bahwa AWS OpsWorks tidak memvalidasi salah satu dari nilai-nilai ini. Jika salah satu salah, aplikasi Anda tidak akan dapat terhubung ke database.
aws opsworks register-rds-db-instance --region
us-east-1
--stack-idd72553d4-8727-448c-9b00-f024f0ba1b06
--rds-db-instance-arnarn:aws:rds:us-west-2:123456789012:db:clitestdb
--db-usercliuser
--db-passwordsome23!pwd
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Mendaftarkan RDS Instans Amazon dengan Tumpukan di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat RegisterRdsDbInstance
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanregister-volume
.
- AWS CLI
-
Untuk mendaftarkan EBS volume Amazon dengan tumpukan
Contoh berikut mendaftarkan EBS volume Amazon, diidentifikasi oleh ID volumenya, dengan tumpukan tertentu.
aws opsworks register-volume --region
us-east-1
--stack-idd72553d4-8727-448c-9b00-f024f0ba1b06
--ec-2-volume-idvol-295c1638
Output:
{ "VolumeId": "ee08039c-7cb7-469f-be10-40fb7f0c05e8" }
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Mendaftarkan EBS Volume Amazon dengan Tumpukan di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat RegisterVolume
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanregister
.
- AWS CLI
-
Untuk mendaftarkan instance dengan tumpukan
Contoh berikut menunjukkan berbagai cara untuk mendaftarkan instance dengan tumpukan yang dibuat di luar AWS Opsworks. Anda dapat menjalankan
register
dari instance yang akan didaftarkan, atau dari workstation terpisah. Untuk informasi selengkapnya, lihat Mendaftarkan Amazon EC2 dan Instans Lokal di AWS OpsWorks Panduan Pengguna.Catatan: Untuk singkatnya, contoh menghilangkan argumen.
region
Untuk mendaftarkan EC2 instans Amazon
Untuk menunjukkan bahwa Anda mendaftarkan sebuah EC2 instance, atur
--infrastructure-class
argumen keec2
.Contoh berikut mendaftarkan sebuah EC2 instance dengan tumpukan tertentu dari workstation terpisah. Instance diidentifikasi oleh EC2 ID-nya,
i-12345678
. Contoh menggunakan SSH nama pengguna default workstation dan mencoba masuk ke instance menggunakan teknik otentikasi yang tidak memerlukan kata sandi, seperti kunci pribadi SSH default. Jika gagal,register
kueri untuk kata sandi.aws opsworks register --infrastructure-class=ec2 --stack-id
935450cc-61e0-4b03-a3e0-160ac817d2bb
i-12345678
Contoh berikut mendaftarkan EC2 instance dengan tumpukan khusus dari workstation terpisah. Ini menggunakan
--ssh-private-key
argumen--ssh-username
dan untuk secara eksplisit menentukan SSH nama pengguna dan file kunci pribadi yang digunakan perintah untuk masuk ke instance.ec2-user
adalah nama pengguna standar untuk instance Amazon Linux. Gunakanubuntu
untuk instance Ubuntu.aws opsworks register --infrastructure-class=ec2 --stack-id
935450cc-61e0-4b03-a3e0-160ac817d2bb
--ssh-usernameec2-user
--ssh-private-keyssh_private_key
i-12345678
Contoh berikut mendaftarkan EC2 instance yang menjalankan
register
perintah. Masuk ke instance dengan SSH dan jalankanregister
dengan--local
argumen alih-alih ID instance atau nama host.aws opsworks register --infrastructure-class
ec2
--stack-id935450cc-61e0-4b03-a3e0-160ac817d2bb
--localUntuk mendaftarkan instans lokal
Untuk menunjukkan bahwa Anda mendaftarkan instans lokal, setel
--infrastructure-class
argumen keon-premises
.Contoh berikut mendaftarkan instance lokal yang ada dengan tumpukan tertentu dari workstation terpisah. Instance diidentifikasi oleh alamat IP-nya,
192.0.2.3
. Contoh menggunakan SSH nama pengguna default workstation dan mencoba masuk ke instance menggunakan teknik otentikasi yang tidak memerlukan kata sandi, seperti kunci pribadi SSH default. Jika gagal,register
kueri untuk kata sandi.aws opsworks register --infrastructure-class
on-premises
--stack-id935450cc-61e0-4b03-a3e0-160ac817d2bb
192.0.2.3
Contoh berikut mendaftarkan instance lokal dengan tumpukan tertentu dari workstation terpisah. Instance diidentifikasi dengan nama hostnya,
host1
.--override-...
Argumen langsung AWS OpsWorks untuk ditampilkanwebserver1
sebagai nama host dan192.0.2.3
dan10.0.0.2
sebagai alamat IP publik dan pribadi instance, masing-masing.aws opsworks register --infrastructure-class
on-premises
--stack-id935450cc-61e0-4b03-a3e0-160ac817d2bb
--override-hostnamewebserver1
--override-public-ip192.0.2.3
--override-private-ip10.0.0.2
host1
Contoh berikut mendaftarkan instance lokal dengan tumpukan tertentu dari workstation terpisah. Instance diidentifikasi oleh alamat IP-nya.
register
masuk ke instance menggunakan SSH nama pengguna dan file kunci pribadi yang ditentukan.aws opsworks register --infrastructure-class
on-premises
--stack-id935450cc-61e0-4b03-a3e0-160ac817d2bb
--ssh-usernameadmin
--ssh-private-keyssh_private_key
192.0.2.3
Contoh berikut mendaftarkan instance lokal yang ada dengan tumpukan tertentu dari workstation terpisah. Perintah masuk ke instance menggunakan string SSH perintah khusus yang menentukan SSH kata sandi dan alamat IP instans.
aws opsworks register --infrastructure-class
on-premises
--stack-id935450cc-61e0-4b03-a3e0-160ac817d2bb
--override-ssh"sshpass -p 'mypassword' ssh your-user@192.0.2.3"
Contoh berikut mendaftarkan instance lokal yang menjalankan perintah.
register
Masuk ke instance dengan SSH dan jalankanregister
dengan--local
argumen alih-alih ID instance atau nama host.aws opsworks register --infrastructure-class
on-premises
--stack-id935450cc-61e0-4b03-a3e0-160ac817d2bb
--localKeluaran: Berikut ini adalah output khas untuk mendaftarkan sebuah EC2 instance.
Warning: Permanently added '52.11.41.206' (ECDSA) to the list of known hosts. % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 6403k 100 6403k 0 0 2121k 0 0:00:03 0:00:03 --:--:-- 2121k [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Initializing AWS OpsWorks environment [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Running on Ubuntu [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Checking if OS is supported [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Running on supported OS [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Setup motd [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Executing: ln -sf --backup /etc/motd.opsworks-static /etc/motd [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Enabling multiverse repositories [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Customizing APT environment [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Installing system packages [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Executing: dpkg --configure -a [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Executing with retry: apt-get update [Tue, 24 Feb 2015 20:49:13 +0000] opsworks-init: Executing: apt-get install -y ruby ruby-dev libicu-dev libssl-dev libxslt-dev libxml2-dev libyaml-dev monit [Tue, 24 Feb 2015 20:50:13 +0000] opsworks-init: Using assets bucket from environment: 'opsworks-instance-assets-us-east-1.s3.amazonaws.com'. [Tue, 24 Feb 2015 20:50:13 +0000] opsworks-init: Installing Ruby for the agent [Tue, 24 Feb 2015 20:50:13 +0000] opsworks-init: Executing: /tmp/opsworks-agent-installer.YgGq8wF3UUre6yDy/opsworks-agent-installer/opsworks-agent/bin/installer_wrapper.sh -r -R opsworks-instance-assets-us-east-1.s3.amazonaws.com [Tue, 24 Feb 2015 20:50:44 +0000] opsworks-init: Starting the installer Instance successfully registered. Instance ID: 4d6d1710-ded9-42a1-b08e-b043ad7af1e2 Connection to 52.11.41.206 closed.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Mendaftarkan Instance dengan AWS OpsWorks Stack di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat Mendaftar
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanset-load-based-auto-scaling
.
- AWS CLI
-
Untuk mengatur konfigurasi penskalaan berbasis beban untuk lapisan
Contoh berikut memungkinkan penskalaan berbasis beban untuk lapisan tertentu dan menetapkan konfigurasi untuk lapisan itu. Anda harus menggunakan
create-instance
untuk menambahkan instance berbasis beban ke layer.aws opsworks --region
us-east-1
set-load-based-auto-scaling
--layer-id523569ae-2faf-47ac-b39e-f4c4b381f36d
--enable --up-scalingfile://upscale.json
--down-scalingfile://downscale.json
Contoh menempatkan pengaturan ambang upscaling dalam file terpisah di direktori kerja bernama
upscale.json
, yang berisi berikut ini.{ "InstanceCount": 2, "ThresholdsWaitTime": 3, "IgnoreMetricsTime": 3, "CpuThreshold": 85, "MemoryThreshold": 85, "LoadThreshold": 85 }
Contoh ini menempatkan pengaturan ambang downscaling dalam file terpisah di direktori kerja bernama
downscale.json
, yang berisi berikut ini.{ "InstanceCount": 2, "ThresholdsWaitTime": 3, "IgnoreMetricsTime": 3, "CpuThreshold": 35, "MemoryThreshold": 30, "LoadThreshold": 30 }
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Menggunakan Penskalaan Berbasis Beban Otomatis di AWS OpsWorks Panduan Pengguna.
-
Untuk API detailnya, lihat SetLoadBasedAutoScaling
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanset-permission
.
- AWS CLI
-
Untuk memberikan tingkat izin per tumpukan AWS OpsWorks
Saat Anda mengimpor pengguna AWS Identity and Access Management (IAM) AWS OpsWorks dengan menelepon
create-user-profile
, pengguna hanya memiliki izin yang diberikan oleh IAM kebijakan terlampir. Anda dapat memberikan AWS OpsWorks izin dengan mengubah kebijakan pengguna. Namun, seringkali lebih mudah untuk mengimpor pengguna dan kemudian menggunakanset-permission
perintah untuk memberikan pengguna salah satu tingkat izin standar untuk setiap tumpukan yang pengguna akan memerlukan akses.Contoh berikut memberikan izin untuk tumpukan yang ditentukan untuk pengguna, yang diidentifikasi oleh Amazon Resource Name (ARN). Contoh ini memberi pengguna tingkat izin Kelola, dengan sudo dan SSH hak istimewa pada instance tumpukan.
aws opsworks set-permission --region
us-east-1
--stack-id71c7ca72-55ae-4b6a-8ee1-a8dcded3fa0f
--levelmanage
--iam-user-arnarn:aws:iam::123456789102:user/cli-user-test
--allow-ssh --allow-sudoKeluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Memberikan Izin Per-Tumpukan AWS OpsWorks Pengguna di Panduan Pengguna.AWS OpsWorks
-
Untuk API detailnya, lihat SetPermission
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanset-time-based-auto-scaling
.
- AWS CLI
-
Untuk mengatur konfigurasi penskalaan berbasis waktu untuk lapisan
Contoh berikut menetapkan konfigurasi berbasis waktu untuk instance tertentu. Anda harus terlebih dahulu menggunakan
create-instance
untuk menambahkan instance ke layer.aws opsworks --region
us-east-1
set-time-based-auto-scaling
--instance-id69b6237c-08c0-4edb-a6af-78f3d01cedf2
--auto-scaling-schedulefile://schedule.json
Contoh menempatkan jadwal dalam file terpisah di direktori kerja bernama
schedule.json
. Untuk contoh ini, instance menyala selama beberapa jam sekitar tengah hari UTC (Coordinated Universal Time) pada hari Senin dan Selasa.{ "Monday": { "10": "on", "11": "on", "12": "on", "13": "on" }, "Tuesday": { "10": "on", "11": "on", "12": "on", "13": "on" } }
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Menggunakan Penskalaan Berbasis Waktu Otomatis di AWS OpsWorks Panduan Pengguna.
-
Untuk API detailnya, lihat SetTimeBasedAutoScaling
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanstart-instance
.
- AWS CLI
-
Untuk memulai sebuah instance
start-instance
Perintah berikut memulai instance 24/7 tertentu.aws opsworks start-instance --instance-id
f705ee48-9000-4890-8bd3-20eb05825aaf
Keluaran: Tidak ada. Gunakan describe-instance untuk memeriksa status instance.
Tip Anda dapat memulai setiap instance offline dalam tumpukan dengan satu perintah dengan memanggil start-stack.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Memulai, Menghentikan, dan Mem-boot Ulang Instans 24/7 Secara Manual di Panduan Pengguna.AWS OpsWorks
-
Untuk API detailnya, lihat StartInstance
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanstart-stack
.
- AWS CLI
-
Untuk memulai instance tumpukan
Contoh berikut memulai semua instance 24/7 stack. Untuk memulai contoh tertentu, gunakan
start-instance
.aws opsworks --region
us-east-1
start-stack
--stack-id8c428b08-a1a1-46ce-a5f8-feddc43771b8
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Memulai Instance di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat StartStack
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanstop-instance
.
- AWS CLI
-
Untuk menghentikan sebuah instance
Contoh berikut menghentikan instance tertentu, yang diidentifikasi oleh ID instance-nya. Anda dapat memperoleh ID instance dengan membuka halaman detail instance di AWS OpsWorks konsol atau dengan menjalankan
describe-instances
perintah.aws opsworks stop-instance --region
us-east-1
--instance-id3a21cfac-4a1f-4ce2-a921-b2cfba6f7771
Anda dapat memulai ulang instance yang dihentikan dengan memanggil
start-instance
atau dengan menghapus instance dengan menelepondelete-instance
.Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Menghentikan Instance di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat StopInstance
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanstop-stack
.
- AWS CLI
-
Untuk menghentikan instance tumpukan
Contoh berikut menghentikan semua instance 24/7 stack. Untuk menghentikan contoh tertentu, gunakan
stop-instance
.aws opsworks --region
us-east-1
stop-stack
--stack-id8c428b08-a1a1-46ce-a5f8-feddc43771b8
Keluaran: Tidak ada output.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Menghentikan Instance di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat StopStack
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanunassign-instance
.
- AWS CLI
-
Untuk membatalkan penetapan instance terdaftar dari lapisannya
unassign-instance
Perintah berikut membatalkan penugasan instance dari lapisan terlampirnya.aws opsworks --region
us-east-1
unassign-instance
--instance-id4d6d1710-ded9-42a1-b08e-b043ad7af1e2
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Membatalkan Penetapan Instans Terdaftar di AWS OpsWorks Panduan Pengguna.
-
Untuk API detailnya, lihat UnassignInstance
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanunassign-volume
.
- AWS CLI
-
Untuk membatalkan penugasan volume dari instance-nya
Contoh berikut membatalkan penetapan volume Amazon Elastic Block Store EBS (Amazon) terdaftar dari instance-nya. Volume diidentifikasi oleh ID volumenya, yang merupakan yang GUID ditetapkan saat AWS OpsWorks Anda mendaftarkan volume dengan tumpukan, bukan ID volume Amazon Elastic Compute Cloud EC2 (Amazon).
aws opsworks --region
us-east-1
unassign-volume
--volume-id8430177d-52b7-4948-9c62-e195af4703df
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Membatalkan Penetapan EBS Volume Amazon di AWS OpsWorks Panduan Pengguna.
-
Untuk API detailnya, lihat UnassignVolume
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-app
.
- AWS CLI
-
Untuk memperbarui aplikasi
Contoh berikut memperbarui aplikasi tertentu untuk mengubah namanya.
aws opsworks --region
us-east-1
update-app
--app-id26a61ead-d201-47e3-b55c-2a7c666942f8
--nameNewAppName
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Mengedit Aplikasi di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat UpdateApp
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-elastic-ip
.
- AWS CLI
-
Untuk memperbarui nama alamat IP Elastis
Contoh berikut memperbarui nama alamat IP Elastis tertentu.
aws opsworks --region
us-east-1
update-elastic-ip
--elastic-ip54.148.130.96
--nameNewIPName
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Manajemen Sumber Daya di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat UpdateElasticIp
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-instance
.
- AWS CLI
-
Untuk memperbarui sebuah instance
Contoh berikut memperbarui jenis instance tertentu.
aws opsworks --region
us-east-1
update-instance
--instance-iddfe18b02-5327-493d-91a4-c5c0c448927f
--instance-typec3.xlarge
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Mengedit Konfigurasi Instans di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat UpdateInstance
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-layer
.
- AWS CLI
-
Untuk memperbarui lapisan
Contoh berikut memperbarui lapisan tertentu untuk menggunakan instans yang EBS dioptimalkan Amazon.
aws opsworks --region
us-east-1
update-layer
--layer-id888c5645-09a5-4d0e-95a8-812ef1db76a4
--use-ebs-optimized-instancesKeluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Mengedit Konfigurasi OpsWorks Layer di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat UpdateLayer
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-my-user-profile
.
- AWS CLI
-
Untuk memperbarui profil pengguna
Contoh berikut memperbarui profil
development
pengguna untuk menggunakan kunci SSH publik tertentu. AWS Kredensi pengguna diwakili olehdevelopment
profil dicredentials
file (~\.aws\credentials
), dan kuncinya ada di.pem
file di direktori kerja.aws opsworks --region
us-east-1
--profiledevelopment
update-my-user-profile
--ssh-public-keyfile://development_key.pem
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Mengedit Pengaturan AWS OpsWorks Pengguna di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat UpdateMyUserProfile
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-rds-db-instance
.
- AWS CLI
-
Untuk memperbarui instans Amazon RDS DB terdaftar
Contoh berikut memperbarui nilai kata sandi utama RDS instans Amazon. Perhatikan bahwa perintah ini tidak mengubah kata sandi utama RDS instans, hanya kata sandi yang Anda berikan AWS OpsWorks. Jika kata sandi ini tidak cocok dengan kata sandi RDS instans, aplikasi Anda tidak akan dapat terhubung ke database.
aws opsworks --region
us-east-1
update-rds-db-instance
--db-password123456789
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Mendaftarkan RDS Instans Amazon dengan Tumpukan di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat UpdateRdsDbInstance
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-volume
.
- AWS CLI
-
Untuk memperbarui volume terdaftar
Contoh berikut memperbarui titik pemasangan volume Amazon Elastic Block Store (AmazonEBS) terdaftar. Volume diidentifikasi oleh ID volumenya, yaitu yang AWS OpsWorks menetapkan volume saat Anda mendaftarkannya dengan tumpukan, bukan ID volume Amazon Elastic Compute Cloud EC2 (Amazon). GUID :
aws opsworks --region
us-east-1
update-volume
--volume-id8430177d-52b7-4948-9c62-e195af4703df
--mount-point/mnt/myvol
Keluaran: Tidak ada.
Informasi Lebih Lanjut
Untuk informasi selengkapnya, lihat Menetapkan EBS Volume Amazon ke Instance di Panduan AWS OpsWorks Pengguna.
-
Untuk API detailnya, lihat UpdateVolume
di Referensi AWS CLI Perintah.
-