GNU/Linux >> Belajar Linux >  >> Linux

Kelola Antrean AWS SQS menggunakan aws-cli

Anda dapat melakukan operasi pada SQS seperti daftar, membuat, menghapus Antrian dan mengirim pesan, menerima pesan dari terminal Anda menggunakan aws-cli. Pada artikel ini, kita akan melihat perintah untuk melakukan operasi semacam ini. Sebelum kita melanjutkan, diasumsikan bahwa Anda sudah familiar dengan AWS SQS Queue.

Untuk mengetahui secara detail tentang opsi yang tersedia untuk aws-cli, kunjungi dokumentasi resmi di sini.

Prasyarat

  1. Akun AWS  (Buat jika Anda belum memilikinya).
  2. Pemahaman dasar tentang Antrian SQS (Klik di sini untuk mempelajari cara membuat Antrian SQS menggunakan Terraform).
  3. Pengguna AWS IAM dengan kebijakan AmazonSQSFullAccess terlampir padanya serta akses dan kunci rahasianya (Klik di sini untuk mempelajari membuat Pengguna IAM).
  4. AWS CLI diinstal pada mesin lokal Anda.

Apa yang akan kita lakukan?

  1. Periksa aws cli dan ekspor akses &kunci rahasia AWS di komputer lokal Anda.
  2. Kelola Topik SNS menggunakan aws cli.

Periksa aws cli dan ekspor akses aws &kunci rahasia di mesin lokal Anda.

Jika Anda tidak memiliki aws-cli, lihat dokumentasi resmi di sini untuk menginstalnya di komputer lokal Anda, lalu periksa versinya menggunakan perintah berikut.

aws --version

Jika Anda menjalankan perintah berikut, Anda akan mendapatkan kesalahan karena Anda belum mengonfigurasi akses ke akun AWS Anda di terminal.

aws sts get-caller-identity

Ekspor akses pengguna AWS IAM dan kunci rahasia di terminal Anda menggunakan perintah berikut.

export AWS_ACCESS_KEY_ID=<aws-user-access-key>
export AWS_SECRET_ACCESS_KEY=<aws-user-secret-key>

Kali ini, Anda dapat memeriksa identitas Anda dengan menjalankan perintah berikut

aws sts get-caller-identity

Kelola Antrian SQS menggunakan aws-cli

Cantumkan semua Antrean yang tersedia di wilayah Anda saat ini

aws sqs list-queues

Anda juga dapat membuat daftar Antrian dengan awalan yang cocok

aws sqs list-queues --queue-name-prefix "rahul"

Untuk membuat Antrian SQS, jalankan perintah berikut.

aws sqs create-queue --queue-name my-sqs-using-cli

Anda juga dapat melampirkan tag saat membuat Antrean.

aws sqs create-queue --queue-name my-sqs-using-cli-with-tag --tags "env"="test"

Seseorang juga dapat menentukan atribut saat membuat Antrian, untuk membuat Antrian dengan atribut DelaySeconds, jalankan perintah berikut.

aws sqs create-queue --queue-name my-sqs-using-cli-with-attribute --tags "env"="test" --attributes DelaySeconds=10

Periksa semua atribut yang dimiliki Antrian.

aws sqs get-queue-attributes --queue-url https://sqs.us-east-1.amazonaws.com/<aws-account-number>/my-sqs-using-cli-with-attribute --attribute-names All

Periksa atribut tertentu yang dimiliki Antrean, dalam hal ini, nilai DelaySeconds akan ditampilkan oleh perintah.

aws sqs get-queue-attributes --queue-url https://sqs.us-east-1.amazonaws.com/<aws-account-number>/my-sqs-using-cli-with-attribute --attribute-names DelaySeconds

Ayo kirim dan terima pesan ke/dari Antrian.

aws sqs send-message --queue-url https://sqs.us-east-1.amazonaws.com/<aws-account-number>/my-sqs-using-cli --message-body "Test message to my-sqs-using-cli sqs"
aws sqs receive-message --queue-url https://sqs.us-east-1.amazonaws.com/<aws-account-number>/my-sqs-using-cli

Anda dapat memeriksa jumlah pesan di Dasbor SQS.

Jika Anda ingin menghapus pesan dari Antrean, Anda dapat menghapus Antrean

sqs purge-queue --queue-url https://sqs.us-east-1.amazonaws.com/<aws-account-number>/my-sqs-using-cli
sqs receive-message --queue-url https://sqs.us-east-1.amazonaws.com/<aws-account-number>/my-sqs-using-cli

Untuk menghapus Antrian, Anda memerlukan URL-nya.

aws sqs list-queues --queue-name-prefix "rahul"
aws sqs delete-queue --queue-url https://sqs.us-east-1.amazonaws.com/<aws-account-number>/rahul-test
aws sqs list-queues --queue-name-prefix "rahul"

Kesimpulan

Dalam artikel ini, kami melihat perintah untuk Mendaftar, Membuat Antrian SQS, mengirim dan menerima pesan ke/dari itu dan memeriksa atributnya. Ini dapat menjadi panduan untuk memulai dan sekarang Anda dapat menjelajahi operasi lain pada antrean SQS sendiri.


Linux
  1. Kelola startup menggunakan systemd

  2. Panduan Ansible:Kelola File menggunakan Ansible

  3. Cara membuat Peran IAM di AWS menggunakan Terraform

  1. Cara Mengelola Host Windows Jarak Jauh menggunakan Ansible

  2. Buat instans EC2 di AWS menggunakan Terraform

  3. Cara Mengelola Paket NodeJS Menggunakan Npm

  1. Cara Meluncurkan Instans AWS EC2 Menggunakan Terraform

  2. Cara mengelola instans AWS EC2 menggunakan aws-cli

  3. Kelola Topik SNS AWS menggunakan aws-cli