AWS OpsWorks contoh menggunakan AWS CLI - AWS Command Line Interface

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.

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-id 4d6d1710-ded9-42a1-b08e-b043ad7af1e2 --layer-ids 26cf1d32-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 AssignInstancedi 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 menjalankanassign-volume, Anda harus terlebih dahulu menjalankan update-volume untuk menetapkan titik mount ke volume.

aws opsworks --region us-east-1 assign-volume --instance-id 4d6d1710-ded9-42a1-b08e-b043ad7af1e2 --volume-id 26cf1d32-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 AssignVolumedi 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-id dfe18b02-5327-493d-91a4-c5c0c448927f --elastic-ip 54.148.130.96

Keluaran: Tidak ada.

Informasi Lebih Lanjut

Untuk informasi selengkapnya, lihat Manajemen Sumber Daya di Panduan AWS OpsWorks Pengguna.

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-name Java-LB --layer-id 888c5645-09a5-4d0e-95a8-812ef1db76a4

Keluaran: Tidak ada.

Informasi Lebih Lanjut

Untuk informasi selengkapnya, lihat Elastic Load Balancing di AWS OpsWorks Panduan Pengguna.

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-id f6673d70-32e6-4425-8999-265dd002fec7 \ --name SimplePHPApp \ --type php \ --app-source Type=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-id 8c428b08-a1a1-46ce-a5f8-feddc43771b8 \ --name SimpleJSP \ --type java \ --app-source file://appsource.json \ --data-sources file://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, setel Type 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 CreateAppdi 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-deploymentContoh berikut menerapkan aplikasi ke tumpukan tertentu.

aws opsworks create-deployment \ --stack-id cfb7e082-ad1d-4599-8e81-de1c39ab45bf \ --app-id 307be5c8-d55d-47b5-bd6e-7bd417c6c7eb --command "{\"Name\":\"deploy\"}"

Output:

{ "DeploymentId": "5746c781-df7f-4c87-84a7-65a119880560" }

Contoh 2: Menerapkan Aplikasi Rails dan Memigrasi Database

create-deploymentPerintah berikut menerapkan aplikasi Ruby on Rails ke tumpukan tertentu dan memigrasikan database.

aws opsworks create-deployment \ --stack-id cfb7e082-ad1d-4599-8e81-de1c39ab45bf \ --app-id 307be5c8-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-deploymentPerintah 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-deploymentPerintah 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.

Contoh kode berikut menunjukkan cara menggunakancreate-instance.

AWS CLI

Untuk membuat sebuah instance

create-instancePerintah 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-id 935450cc-61e0-4b03-a3e0-160ac817d2bb --layer-ids 5c8c272a-f2d5-42e3-8245-5bf3927cb65b --hostname myinstance1 --instance-type m1.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 CreateInstancedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakancreate-layer.

AWS CLI

Untuk membuat layer

create-layerPerintah berikut membuat layer PHP App Server bernama M yPHPLayer dalam tumpukan tertentu.

aws opsworks create-layer --region us-east-1 --stack-id f6673d70-32e6-4425-8999-265dd002fec7 --type php-app --name MyPHPLayer --shortname myphplayer

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 CreateLayerdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakancreate-server.

AWS CLI

Untuk membuat server

create-serverContoh berikut membuat server Chef Automate baru bernama automate-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 menjalankan create-server perintah, selesaikan prasyarat dalam Memulai untuk Chef Automate di Panduan Pengguna AWS Ossworks AWS OpsWorks for Chef Automate.

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 lebih lanjut, lihat CreateServerdi APIReferensi Otomatis Chef AWS OpsWorks untuk.

  • Untuk API detailnya, lihat CreateServerdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakancreate-stack.

AWS CLI

Untuk membuat tumpukan

create-stackPerintah berikut menciptakan tumpukan bernama CLI Stack.

aws opsworks create-stack --name "CLI Stack" --stack-region "us-east-1" --service-role-arn arn:aws:iam::123456789012:role/aws-opsworks-service-role --default-instance-profile-arn arn:aws:iam::123456789012:instance-profile/aws-opsworks-ec2-role --region us-east-1

Parameter service-role-arn dan default-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, pilih Roles di panel navigasi, pilih peran atau profil, dan pilih Summary 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 CreateStackdi 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. SSH

aws opsworks --region us-east-1 create-user-profile --iam-user-arn arn:aws:iam::123456789102:user/cli-user-test --ssh-username myusername --allow-self-management

Output:

{ "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.

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-id 577943b9-2ec1-4baf-a7bf-1d347601edc5

Keluaran: Tidak ada.

Informasi Lebih Lanjut

Untuk informasi selengkapnya, lihat Aplikasi di Panduan AWS OpsWorks Pengguna.

  • Untuk API detailnya, lihat DeleteAppdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandelete-instance.

AWS CLI

Untuk menghapus sebuah instance

delete-instanceContoh 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 menjalankan describe-instances perintah.

Jika instans online, Anda harus terlebih dahulu menghentikan instance dengan meneleponstop-instance, dan kemudian Anda harus menunggu sampai instance berhenti. Jalankan describe-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-id 3a21cfac-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 DeleteInstancedi 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-id a919454e-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 DeleteLayerdi 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 menggunakandelete-app,delete-instance, dan delete-layer untuk menghapus semua aplikasi, instance, dan lapisan tumpukan.

aws opsworks delete-stack --region us-east-1 --stack-id 154a9d89-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 DeleteStackdi 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-arn arn: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.

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-ip 54.148.130.96

Keluaran: Tidak ada.

Informasi Lebih Lanjut

Untuk informasi selengkapnya, lihat Membatalkan pendaftaran Alamat IP Elastis di Panduan Pengguna.AWS OpsWorks

Contoh kode berikut menunjukkan cara menggunakanderegister-instance.

AWS CLI

Untuk membatalkan pendaftaran instance terdaftar dari tumpukan

deregister-instancePerintah berikut membatalkan pendaftaran instance terdaftar dari tumpukannya.

aws opsworks --region us-east-1 deregister-instance --instance-id 4d6d1710-ded9-42a1-b08e-b043ad7af1e2

Keluaran: Tidak ada.

Informasi Lebih Lanjut

Untuk informasi selengkapnya, lihat Membatalkan pendaftaran Instans Terdaftar di Panduan Pengguna.AWS OpsWorks

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-arn arn: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

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-id 5c48ef52-3144-4bf5-beaa-fda4deb23d4d

Keluaran: Tidak ada.

Informasi Lebih Lanjut

Untuk informasi selengkapnya, lihat membatalkan pendaftaran Volume EBS Amazon di Panduan Pengguna AWS OpsWorks .

Contoh kode berikut menunjukkan cara menggunakandescribe-apps.

AWS CLI

Untuk mendeskripsikan aplikasi

describe-appsPerintah berikut menjelaskan aplikasi dalam tumpukan tertentu.

aws opsworks describe-apps \ --stack-id 38ee91e2-abdc-4208-a107-0b7168b3cc7a \ --region us-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 DescribeAppsdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandescribe-commands.

AWS CLI

Untuk menggambarkan perintah

describe-commandsPerintah berikut menjelaskan perintah dalam contoh tertentu.

aws opsworks describe-commands \ --instance-id 8c2673b9-3fe5-420d-9cfa-78d875ee7687 \ --region us-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.

Contoh kode berikut menunjukkan cara menggunakandescribe-deployments.

AWS CLI

Untuk menggambarkan penerapan

describe-deploymentsPerintah berikut menjelaskan penerapan dalam tumpukan tertentu.

aws opsworks --region us-east-1 describe-deployments --stack-id 38ee91e2-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.

Contoh kode berikut menunjukkan cara menggunakandescribe-elastic-ips.

AWS CLI

Untuk menggambarkan contoh IP Elastis

describe-elastic-ipsPerintah berikut menjelaskan alamat IP Elastis dalam contoh tertentu.

aws opsworks --region us-east-1 describe-elastic-ips --instance-id b62f3e04-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.

Contoh kode berikut menunjukkan cara menggunakandescribe-elastic-load-balancers.

AWS CLI

Untuk menggambarkan penyeimbang beban elastis tumpukan

describe-elastic-load-balancersPerintah berikut menjelaskan penyeimbang beban tumpukan tertentu.

aws opsworks --region us-west-2 describe-elastic-load-balancers --stack-id 6f4660e5-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.

Contoh kode berikut menunjukkan cara menggunakandescribe-instances.

AWS CLI

Untuk menggambarkan contoh

describe-instancesPerintah berikut menjelaskan contoh dalam tumpukan tertentu:

aws opsworks --region us-east-1 describe-instances --stack-id 8c428b08-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.

Contoh kode berikut menunjukkan cara menggunakandescribe-layers.

AWS CLI

Untuk menggambarkan lapisan tumpukan

describe-layersPerintah berikut menjelaskan lapisan dalam tumpukan tertentu:

aws opsworks --region us-east-1 describe-layers --stack-id 38ee91e2-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 DescribeLayersdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandescribe-load-based-auto-scaling.

AWS CLI

Untuk mendeskripsikan 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 menjalankannyadescribe-layers.

aws opsworks describe-load-based-auto-scaling --region us-east-1 --layer-ids 6bec29c9-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.

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.

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-arn arn:aws:iam::123456789012:user/cli-user-test --stack-id d72553d4-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

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-id d72553d4-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.

Contoh kode berikut menunjukkan cara menggunakandescribe-rds-db-instances.

AWS CLI

Untuk menggambarkan 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-id d72553d4-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.

Contoh kode berikut menunjukkan cara menggunakandescribe-stack-provisioning-parameters.

AWS CLI

Untuk mengembalikan parameter penyediaan untuk tumpukan

describe-stack-provisioning-parametersContoh 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.

Contoh kode berikut menunjukkan cara menggunakandescribe-stack-summary.

AWS CLI

Untuk menggambarkan konfigurasi tumpukan

describe-stack-summaryPerintah berikut mengembalikan ringkasan konfigurasi stack yang ditentukan.

aws opsworks --region us-east-1 describe-stack-summary --stack-id 8c428b08-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.

Contoh kode berikut menunjukkan cara menggunakandescribe-stacks.

AWS CLI

Untuk menggambarkan tumpukan

describe-stacksPerintah 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 DescribeStacksdi 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-ids 701f2ffe-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.

Contoh kode berikut menunjukkan cara menggunakandescribe-user-profiles.

AWS CLI

Untuk menggambarkan profil pengguna

describe-user-profilesPerintah 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.

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-id 8c428b08-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.

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-name Java-LB --layer-id 888c5645-09a5-4d0e-95a8-812ef1db76a4

Keluaran: Tidak ada.

Informasi Lebih Lanjut

Untuk informasi selengkapnya, lihat Elastic Load Balancing di AWS OpsWorks Panduan Pengguna.

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-ip 54.148.130.96

Keluaran: Tidak ada.

Informasi Lebih Lanjut

Untuk informasi selengkapnya, lihat Manajemen Sumber Daya di Panduan AWS OpsWorks Pengguna.

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-id 888c5645-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.

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-id dfe18b02-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 RebootInstancedi 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-id d72553d4-8727-448c-9b00-f024f0ba1b06 --elastic-ip 54.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.

Contoh kode berikut menunjukkan cara menggunakanregister-rds-db-instance.

AWS CLI

Untuk mendaftarkan RDS instans 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-id d72553d4-8727-448c-9b00-f024f0ba1b06 --rds-db-instance-arn arn:aws:rds:us-west-2:123456789012:db:clitestdb --db-user cliuser --db-password some23!pwd

Keluaran: Tidak ada.

Informasi Lebih Lanjut

Untuk informasi selengkapnya, lihat Mendaftarkan RDS Instans Amazon dengan Tumpukan di Panduan AWS OpsWorks Pengguna.

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-id d72553d4-8727-448c-9b00-f024f0ba1b06 --ec-2-volume-id vol-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 RegisterVolumedi 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-useradalah nama pengguna standar untuk instans Amazon Linux. Gunakan ubuntu untuk instance Ubuntu.

aws opsworks register --infrastructure-class=ec2 --stack-id 935450cc-61e0-4b03-a3e0-160ac817d2bb --ssh-username ec2-user --ssh-private-key ssh_private_key i-12345678

Contoh berikut mendaftarkan EC2 instance yang menjalankan register perintah. Masuk ke instance dengan SSH dan jalankan register dengan --local argumen alih-alih ID instance atau nama host.

aws opsworks register --infrastructure-class ec2 --stack-id 935450cc-61e0-4b03-a3e0-160ac817d2bb --local

Untuk 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-id 935450cc-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 ditampilkan webserver1 sebagai nama host dan 192.0.2.3 dan 10.0.0.2 sebagai alamat IP publik dan pribadi instance, masing-masing.

aws opsworks register --infrastructure-class on-premises --stack-id 935450cc-61e0-4b03-a3e0-160ac817d2bb --override-hostname webserver1 --override-public-ip 192.0.2.3 --override-private-ip 10.0.0.2 host1

Contoh berikut mendaftarkan instance lokal dengan tumpukan tertentu dari workstation terpisah. Instance diidentifikasi oleh alamat IP-nya. registermasuk ke instance menggunakan SSH nama pengguna dan file kunci pribadi yang ditentukan.

aws opsworks register --infrastructure-class on-premises --stack-id 935450cc-61e0-4b03-a3e0-160ac817d2bb --ssh-username admin --ssh-private-key ssh_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-id 935450cc-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 jalankan register dengan --local argumen alih-alih ID instance atau nama host.

aws opsworks register --infrastructure-class on-premises --stack-id 935450cc-61e0-4b03-a3e0-160ac817d2bb --local

Keluaran: 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-id 523569ae-2faf-47ac-b39e-f4c4b381f36d --enable --up-scaling file://upscale.json --down-scaling file://downscale.json

Contoh menempatkan pengaturan ambang upscaling dalam file terpisah di direktori kerja bernamaupscale.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 bernamadownscale.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.

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 meneleponcreate-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 menggunakan set-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-id 71c7ca72-55ae-4b6a-8ee1-a8dcded3fa0f --level manage --iam-user-arn arn:aws:iam::123456789102:user/cli-user-test --allow-ssh --allow-sudo

Keluaran: 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 SetPermissiondi 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-id 69b6237c-08c0-4edb-a6af-78f3d01cedf2 --auto-scaling-schedule file://schedule.json

Contoh menempatkan jadwal dalam file terpisah di direktori kerja bernamaschedule.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.

Contoh kode berikut menunjukkan cara menggunakanstart-instance.

AWS CLI

Untuk memulai sebuah instance

start-instancePerintah berikut memulai instance 24/7 yang ditentukan.

aws opsworks start-instance --instance-id f705ee48-9000-4890-8bd3-20eb05825aaf

Keluaran: Tidak ada. Gunakan describe-instance untuk memeriksa status instans.

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 StartInstancedi 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, gunakanstart-instance.

aws opsworks --region us-east-1 start-stack --stack-id 8c428b08-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 StartStackdi 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-id 3a21cfac-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 StopInstancedi 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, gunakanstop-instance.

aws opsworks --region us-east-1 stop-stack --stack-id 8c428b08-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 StopStackdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanunassign-instance.

AWS CLI

Untuk membatalkan penetapan instance terdaftar dari lapisannya

unassign-instancePerintah berikut membatalkan penugasan instance dari lapisan terlampirnya.

aws opsworks --region us-east-1 unassign-instance --instance-id 4d6d1710-ded9-42a1-b08e-b043ad7af1e2

Keluaran: Tidak ada.

Informasi Lebih Lanjut

Untuk informasi selengkapnya, lihat Membatalkan Penetapan Instans Terdaftar di AWS OpsWorks Panduan Pengguna.

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-id 8430177d-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 UnassignVolumedi 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-id 26a61ead-d201-47e3-b55c-2a7c666942f8 --name NewAppName

Keluaran: Tidak ada.

Informasi Lebih Lanjut

Untuk informasi selengkapnya, lihat Mengedit Aplikasi di Panduan AWS OpsWorks Pengguna.

  • Untuk API detailnya, lihat UpdateAppdi 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-ip 54.148.130.96 --name NewIPName

Keluaran: Tidak ada.

Informasi Lebih Lanjut

Untuk informasi selengkapnya, lihat Manajemen Sumber Daya di Panduan AWS OpsWorks Pengguna.

Contoh kode berikut menunjukkan cara menggunakanupdate-instance.

AWS CLI

Untuk memperbarui instance

Contoh berikut memperbarui jenis instance tertentu.

aws opsworks --region us-east-1 update-instance --instance-id dfe18b02-5327-493d-91a4-c5c0c448927f --instance-type c3.xlarge

Keluaran: Tidak ada.

Informasi Lebih Lanjut

Untuk informasi selengkapnya, lihat Mengedit Konfigurasi Instans di Panduan AWS OpsWorks Pengguna.

  • Untuk API detailnya, lihat UpdateInstancedi 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-id 888c5645-09a5-4d0e-95a8-812ef1db76a4 --use-ebs-optimized-instances

Keluaran: Tidak ada.

Informasi Lebih Lanjut

Untuk informasi selengkapnya, lihat Mengedit Konfigurasi OpsWorks Layer di Panduan AWS OpsWorks Pengguna.

  • Untuk API detailnya, lihat UpdateLayerdi 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 Kredensyal pengguna diwakili oleh development profil di credentials file (~\.aws\credentials), dan kuncinya ada di .pem file di direktori kerja.

aws opsworks --region us-east-1 --profile development update-my-user-profile --ssh-public-key file://development_key.pem

Keluaran: Tidak ada.

Informasi Lebih Lanjut

Untuk informasi selengkapnya, lihat Mengedit Pengaturan AWS OpsWorks Pengguna di Panduan AWS OpsWorks Pengguna.

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-password 123456789

Keluaran: Tidak ada.

Informasi Lebih Lanjut

Untuk informasi selengkapnya, lihat Mendaftarkan RDS Instans Amazon dengan Tumpukan di Panduan AWS OpsWorks Pengguna.

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-id 8430177d-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 UpdateVolumedi Referensi AWS CLI Perintah.