th queue

ສ້າງ Queue ສົ່ງຂໍ້ຄວາມ ຮັບ ແລະ ack ຂໍ້ຄວາມ ແລະ tail Queue ເປັນ consumer ແບບງ່າຍ

ກ່ຽວກັບ

Queue Service ສົ່ງຂໍ້ຄວາມຈາກສ່ວນຂອງລະບົບທີ່ສ້າງວຽກໄປຫາ Worker ທີ່ເຮັດວຽກນັ້ນ ຂໍ້ຄວາມທີ່ຖືກຮັບຈະຖືກເຊື່ອງໄວ້ຕາມ Visibility timeout ເມື່ອວຽກສຳເລັດໃຫ້ ack (ລຶບດ້ວຍ receipt) ບໍ່ດັ່ງນັ້ນຂໍ້ຄວາມຈະຖືກສົ່ງອອກອີກຄັ້ງ ຂໍ້ຄວາມຖືກສົ່ງຢ່າງໜ້ອຍໜຶ່ງຄັ້ງ ສະນັ້ນໃຫ້ອອກແບບວຽກໃຫ້ເຮັດຊ້ຳໄດ້ໂດຍບໍ່ເສຍຫາຍ

ຕັ້ງຄ່າຄ່າເລີ່ມຕົ້ນຊ່ວງທີ່ຕັ້ງໄດ້
--visibility-timeout30 ວິນາທີ0 ວິນາທີ – 12 ຊົ່ວໂມງ
--retention4 ມື້1 ນາທີ – 14 ມື້
--delay00 – 15 ນາທີ
--max-receives0 (ບໍ່ຈຳກັດ)0 – 1,000 ແລ້ວຍ້າຍໄປ Queue --dead-letter

ຂໍ້ຄວາມໜຶ່ງໃຫຍ່ສຸດ 256 KiB ລວມ body ແລະ attribute ໄລຍະເວລາໃສ່ເປັນ 30s, 5m, 2h, 4d ຫຼື 1d12h ຄຳສັ່ງຂໍ້ຄວາມໃຊ້ Access key ຂອງ Queue Service (Key ຊົ່ວຄາວເມື່ອທ່ານເຂົ້າສູ່ລະບົບ ຫຼື TH_QUEUE_KEY_ID / TH_QUEUE_SECRET) ເບິ່ງເພີ່ມ Queue Service ເຮັດວຽກແນວໃດ

ວິທີເຮັດ

ສ້າງ Queue ພ້ອມ Dead-letter queue

Shell
th queue create jobs-dlq
th queue create jobs --visibility-timeout 60s --max-receives 5 --dead-letter jobs-dlq

ຂໍ້ຄວາມທີ່ຖືກຮັບເກີນ 5 ຄັ້ງໂດຍບໍ່ຖືກ ack ຈະຍ້າຍໄປ jobs-dlq ເຊິ່ງທ່ານເບິ່ງໄດ້ດ້ວຍ th queue peek jobs-dlq

ສົ່ງຂໍ້ຄວາມ

Shell
th queue send jobs '{"order": 1042}'
th queue send jobs --file job.json --attr type=invoice
echo "hello" | th queue send jobs -
th queue send jobs '{"order": 1043}' --delay 10s

ຮັບ ແລະ ack

  1. ຮັບ: th queue receive jobs --max 10 ແຕ່ລະຂໍ້ຄວາມຖືກພິມພ້ອມ receipt
  2. ເຮັດວຽກ
  3. ack ແຕ່ລະຂໍ້ຄວາມ: th queue ack jobs RECEIPT… ຫຼື ໃສ່ --ack ໃຫ້ receive ເພື່ອ ack ທັນທີຫຼັງພິມ
Shell
th queue receive jobs --max 10 --wait 20s
th queue ack jobs <receipt-1> <receipt-2>

Tail Queue

th queue tail ລໍຂໍ້ຄວາມ ພິມແຕ່ລະຂໍ້ຄວາມ ແລະ ack ມັນ ຈົນກວ່າທ່ານກົດ Ctrl+C ໃຊ້ --no-ack ເພື່ອເບິ່ງໂດຍບໍ່ກິນຂໍ້ຄວາມ (ຂໍ້ຄວາມຈະກັບມາຫຼັງ Visibility timeout) ແລະ --format json ສຳລັບ JSON object ໜຶ່ງຕໍ່ແຖວ

Shell
th queue tail jobs
th queue tail jobs --no-ack --format json | jq .body

ຄຳສັ່ງ

ຄຳສັ່ງຄຳອະທິບາຍ
th queue createສ້າງ Queue
th queue listສະແດງ Queue ຂອງ Project ພ້ອມຂໍ້ຄວາມທີ່ຄ້າງ
th queue describeສະແດງການຕັ້ງຄ່າ endpoint ແລະ ຂໍ້ຄວາມທີ່ຄ້າງຂອງ Queue
th queue updateປ່ຽນການຕັ້ງຄ່າຂອງ Queue ການຕັ້ງຄ່າທີ່ບໍ່ໃສ່ຈະຄົງເດີມ
th queue sendສົ່ງຂໍ້ຄວາມໜຶ່ງ
th queue receiveຮັບຂໍ້ຄວາມສູງສຸດ --max ຂໍ້ຄວາມ (1-10 ຄ່າເລີ່ມຕົ້ນ 1) ລໍຂໍ້ຄວາມທຳອິດໄດ້ສູງສຸດ --wait (ບໍ່ເກີນ 20s)
th queue ackack (ລຶບ) ຂໍ້ຄວາມທີ່ຮັບແລ້ວດ້ວຍ receipt
th queue tailຮັບຂໍ້ຄວາມເມື່ອມາຮອດ (long polling) ແລະ ພິມອອກ ຂໍ້ຄວາມລະໜຶ່ງບລັອກ (JSON object ໜຶ່ງຕໍ່ແຖວເມື່ອໃຊ້ --format json)
th queue peekສະແດງຂໍ້ຄວາມທີ່ລໍຢູ່ສູງສຸດ 10 ຂໍ້ຄວາມໂດຍບໍ່ຮັບ (ຂໍ້ຄວາມຍັງຢູ່ໃນ Queue ແລະ ຈຳນວນຄັ້ງທີ່ຮັບບໍ່ປ່ຽນ)
th queue purgeລຶບທຸກຂໍ້ຄວາມໃນ Queue ໂດຍ Queue ຍັງຢູ່
th queue deleteລຶບ Queue ພ້ອມຂໍ້ຄວາມທັງໝົດ

th queue create

ສ້າງ Queue

ຮູບແບບຄຳສັ່ງ

Shell
th queue create NAME [--region REGION] [--visibility-timeout 30s]
    [--retention 4d] [--delay 0s] [--max-receives N --dead-letter QUEUE]

ຊື່ມີ 1-80 ຕົວ A-Z, a-z, 0-9, _ ແລະ - ການຕັ້ງຄ່າທີ່ບໍ່ໃສ່ຈະໃຊ້ຄ່າເລີ່ມຕົ້ນຂອງບໍລິການ ໄລຍະເວລາໃສ່ເປັນ 30s, 5m, 2h, 4d ຫຼື 1d12h

ຕົວຢ່າງ

Worker ມີເວລາ 60 ວິນາທີຕໍ່ຂໍ້ຄວາມ

Shell
th queue create jobs --visibility-timeout 60s

ຍ້າຍຂໍ້ຄວາມທີ່ລົ້ມເຫຼວໄປ jobs-dlq

Shell
th queue create jobs --max-receives 5 --dead-letter jobs-dlq

ອາກິວເມັນຕາມຕຳແໜ່ງ

ຊື່ຄຳອະທິບາຍ
NAMEຕ້ອງໃສ່ຊື່ Queue: 1–80 ຕົວ A-Z, a-z, 0-9, _ ແລະ -

ພາຣາມິເຕີ

ຊື່ປະເພດຄ່າເລີ່ມຕົ້ນຄຳອະທິບາຍ
--visibility-timeoutຂໍ້ຄວາມຂໍ້ຄວາມທີ່ຖືກຮັບຖືກເຊື່ອງໄວ້ດົນເທົ່າໃດ (ເຊັ່ນ 30s, 5m, 12h)
--retentionຂໍ້ຄວາມເກັບຂໍ້ຄວາມໄວ້ດົນເທົ່າໃດ (ເຊັ່ນ 1h, 4d, 14d)
--delayຂໍ້ຄວາມເວລາລໍກ່ອນຂໍ້ຄວາມໃໝ່ຈະຖືກຮັບໄດ້ (ເຊັ່ນ 0s, 10s, 15m)
--max-receivesຕົວເລກຈຳນວນຄັ້ງທີ່ຮັບກ່ອນຂໍ້ຄວາມຍ້າຍໄປ Dead-letter queue (0 = ບໍ່ຈຳກັດ)
--dead-letterຂໍ້ຄວາມDead-letter queue ໃນ Project ດຽວກັນ ("" ຫຼື none ເພື່ອລຶບອອກ)

ພາຣາມິເຕີທົ່ວໄປ

ຄຳສັ່ງນີ້ຮັບ ພາຣາມິເຕີທົ່ວໄປ ໄດ້ນຳ: --project, --region, --endpoint, --format, --quiet

ກັບຂຶ້ນເທິງ ↑

th queue list

ສະແດງ Queue ຂອງ Project ພ້ອມຂໍ້ຄວາມທີ່ຄ້າງ

ຮູບແບບຄຳສັ່ງ

Shell
th queue list

ຕົວຢ່າງ

Queue ແລະ ຂໍ້ຄວາມທີ່ຄ້າງ

Shell
th queue list

ພາຣາມິເຕີທົ່ວໄປ

ຄຳສັ່ງນີ້ຮັບ ພາຣາມິເຕີທົ່ວໄປ ໄດ້ນຳ: --project, --region, --endpoint, --format, --quiet

ກັບຂຶ້ນເທິງ ↑

th queue describe

ສະແດງການຕັ້ງຄ່າ endpoint ແລະ ຂໍ້ຄວາມທີ່ຄ້າງຂອງ Queue

ຮູບແບບຄຳສັ່ງ

Shell
th queue describe NAME

ຕົວຢ່າງ

ການຕັ້ງຄ່າ endpoint ແລະ ຂໍ້ຄວາມທີ່ຄ້າງ

Shell
th queue describe jobs

ອາກິວເມັນຕາມຕຳແໜ່ງ

ຊື່ຄຳອະທິບາຍ
NAMEຕ້ອງໃສ່ຊື່ Queue: 1–80 ຕົວ A-Z, a-z, 0-9, _ ແລະ -

ພາຣາມິເຕີທົ່ວໄປ

ຄຳສັ່ງນີ້ຮັບ ພາຣາມິເຕີທົ່ວໄປ ໄດ້ນຳ: --project, --region, --endpoint, --format, --quiet

ກັບຂຶ້ນເທິງ ↑

th queue update

ປ່ຽນການຕັ້ງຄ່າຂອງ Queue ການຕັ້ງຄ່າທີ່ບໍ່ໃສ່ຈະຄົງເດີມ

ຮູບແບບຄຳສັ່ງ

Shell
th queue update NAME [--visibility-timeout 30s] [--retention 4d]
    [--delay 0s] [--max-receives N] [--dead-letter QUEUE|none]

ໄລຍະເວລາໃສ່ເປັນ 30s, 5m, 2h, 4d ຫຼື 1d12h

ຕົວຢ່າງ

ເກັບຂໍ້ຄວາມ 14 ມື້

Shell
th queue update jobs --retention 14d

ເລີກໃຊ້ Dead-letter queue

Shell
th queue update jobs --dead-letter none

ອາກິວເມັນຕາມຕຳແໜ່ງ

ຊື່ຄຳອະທິບາຍ
NAMEຕ້ອງໃສ່ຊື່ Queue: 1–80 ຕົວ A-Z, a-z, 0-9, _ ແລະ -

ພາຣາມິເຕີ

ຊື່ປະເພດຄ່າເລີ່ມຕົ້ນຄຳອະທິບາຍ
--visibility-timeoutຂໍ້ຄວາມຂໍ້ຄວາມທີ່ຖືກຮັບຖືກເຊື່ອງໄວ້ດົນເທົ່າໃດ (ເຊັ່ນ 30s, 5m, 12h)
--retentionຂໍ້ຄວາມເກັບຂໍ້ຄວາມໄວ້ດົນເທົ່າໃດ (ເຊັ່ນ 1h, 4d, 14d)
--delayຂໍ້ຄວາມເວລາລໍກ່ອນຂໍ້ຄວາມໃໝ່ຈະຖືກຮັບໄດ້ (ເຊັ່ນ 0s, 10s, 15m)
--max-receivesຕົວເລກຈຳນວນຄັ້ງທີ່ຮັບກ່ອນຂໍ້ຄວາມຍ້າຍໄປ Dead-letter queue (0 = ບໍ່ຈຳກັດ)
--dead-letterຂໍ້ຄວາມDead-letter queue ໃນ Project ດຽວກັນ ("" ຫຼື none ເພື່ອລຶບອອກ)

ພາຣາມິເຕີທົ່ວໄປ

ຄຳສັ່ງນີ້ຮັບ ພາຣາມິເຕີທົ່ວໄປ ໄດ້ນຳ: --project, --region, --endpoint, --format, --quiet

ກັບຂຶ້ນເທິງ ↑

th queue send

ສົ່ງຂໍ້ຄວາມໜຶ່ງ

ຮູບແບບຄຳສັ່ງ

Shell
th queue send NAME [MESSAGE | - | --file FILE] [--attr KEY=VALUE ...] [--delay 10s]

body ແມ່ນ MESSAGE ເນື້ອໃນຂອງ FILE ຫຼື standard input ເມື່ອ MESSAGE ແມ່ນ - ຂໍ້ຄວາມໜຶ່ງໃຫຍ່ສຸດ 256 KiB (body ແລະ attribute) --delay ເຊື່ອງຂໍ້ຄວາມໄວ້ກ່ອນໄດ້ສູງສຸດ 15m (ຄ່າເລີ່ມຕົ້ນ: ຂອງ Queue)

ຕົວຢ່າງ

ສົ່ງ body ເປັນ JSON

Shell
th queue send jobs '{"order": 1042}'

body ຈາກໄຟລ໌ ພ້ອມ attribute

Shell
th queue send jobs --file job.json --attr type=invoice

body ຈາກ standard input

Shell
echo "hello" | th queue send jobs -

ອາກິວເມັນຕາມຕຳແໜ່ງ

ຊື່ຄຳອະທິບາຍ
NAMEຕ້ອງໃສ່ຊື່ Queue: 1–80 ຕົວ A-Z, a-z, 0-9, _ ແລະ -
MESSAGE|-ບໍ່ບັງຄັບbody ຂອງຂໍ້ຄວາມ ຫຼື - ເພື່ອອ່ານຈາກ standard input ບໍ່ຕ້ອງໃສ່ເມື່ອໃຊ້ --file

ພາຣາມິເຕີ

ຊື່ປະເພດຄ່າເລີ່ມຕົ້ນຄຳອະທິບາຍ
--fileຂໍ້ຄວາມອ່ານ body ຈາກ FILE
--attrລາຍການAttribute KEY=VALUE (ໃສ່ຊ້ຳໄດ້)
--delayຂໍ້ຄວາມເວລາລໍກ່ອນຈະຖືກຮັບໄດ້ (ເຊັ່ນ 10s, 5m)

ພາຣາມິເຕີທົ່ວໄປ

ຄຳສັ່ງນີ້ຮັບ ພາຣາມິເຕີທົ່ວໄປ ໄດ້ນຳ: --project, --region, --endpoint, --format, --quiet

ກັບຂຶ້ນເທິງ ↑

th queue receive

ຮັບຂໍ້ຄວາມສູງສຸດ --max ຂໍ້ຄວາມ (1-10 ຄ່າເລີ່ມຕົ້ນ 1) ລໍຂໍ້ຄວາມທຳອິດໄດ້ສູງສຸດ --wait (ບໍ່ເກີນ 20s)

ຮູບແບບຄຳສັ່ງ

Shell
th queue receive NAME [--max 10] [--wait 20s] [--visibility 30s] [--ack]

ຂໍ້ຄວາມທີ່ຮັບແລ້ວຖືກເຊື່ອງໄວ້ຕາມ Visibility timeout ໃຫ້ ack ທຸກຂໍ້ຄວາມທີ່ເຮັດແລ້ວ (th queue ack NAME RECEIPT) ບໍ່ດັ່ງນັ້ນຈະຖືກສົ່ງອອກອີກຄັ້ງ --ack ack ທັນທີຫຼັງພິມ

ຕົວຢ່າງ

ຮັບສູງສຸດ 10 ຂໍ້ຄວາມ

Shell
th queue receive jobs --max 10

ຮັບໜຶ່ງຂໍ້ຄວາມ ແລະ ack ທັນທີ

Shell
th queue receive jobs --ack

ອາກິວເມັນຕາມຕຳແໜ່ງ

ຊື່ຄຳອະທິບາຍ
NAMEຕ້ອງໃສ່ຊື່ Queue: 1–80 ຕົວ A-Z, a-z, 0-9, _ ແລະ -

ພາຣາມິເຕີ

ຊື່ປະເພດຄ່າເລີ່ມຕົ້ນຄຳອະທິບາຍ
--maxຕົວເລກ1ຈຳນວນຂໍ້ຄວາມທີ່ຈະຮັບ 1-10
--waitຂໍ້ຄວາມLong-poll ລໍຂໍ້ຄວາມທຳອິດໄດ້ດົນເທົ່ານີ້ (ບໍ່ເກີນ 20s)
--visibilityຂໍ້ຄວາມເຊື່ອງຂໍ້ຄວາມທີ່ຮັບໄວ້ດົນເທົ່ານີ້ ແທນ timeout ຂອງ Queue
--ackແຟລັກack (ລຶບ) ຂໍ້ຄວາມຫຼັງພິມ

ພາຣາມິເຕີທົ່ວໄປ

ຄຳສັ່ງນີ້ຮັບ ພາຣາມິເຕີທົ່ວໄປ ໄດ້ນຳ: --project, --region, --endpoint, --format, --quiet

ກັບຂຶ້ນເທິງ ↑

th queue ack

ack (ລຶບ) ຂໍ້ຄວາມທີ່ຮັບແລ້ວດ້ວຍ receipt

ຮູບແບບຄຳສັ່ງ

Shell
th queue ack NAME RECEIPT...

ການ ack ຂໍ້ຄວາມຊ້ຳບໍ່ຖືວ່າເປັນ error

ຕົວຢ່າງ

ack ຂໍ້ຄວາມທີ່ເຮັດແລ້ວ

Shell
th queue ack jobs <receipt>

ອາກິວເມັນຕາມຕຳແໜ່ງ

ຊື່ຄຳອະທິບາຍ
NAMEຕ້ອງໃສ່ຊື່ Queue: 1–80 ຕົວ A-Z, a-z, 0-9, _ ແລະ -
RECEIPT…ຕ້ອງໃສ່receipt ທີ່ພິມມາກັບແຕ່ລະຂໍ້ຄວາມທີ່ຮັບ ໃສ່ຫຼາຍອັນເພື່ອ ack ພ້ອມກັນ

ພາຣາມິເຕີທົ່ວໄປ

ຄຳສັ່ງນີ້ຮັບ ພາຣາມິເຕີທົ່ວໄປ ໄດ້ນຳ: --project, --region, --endpoint, --format, --quiet

ກັບຂຶ້ນເທິງ ↑

th queue tail

ຮັບຂໍ້ຄວາມເມື່ອມາຮອດ (long polling) ແລະ ພິມອອກ ຂໍ້ຄວາມລະໜຶ່ງບລັອກ (JSON object ໜຶ່ງຕໍ່ແຖວເມື່ອໃຊ້ --format json)

ຮູບແບບຄຳສັ່ງ

Shell
th queue tail NAME [--no-ack] [--max 10] [--visibility 30s]

ທຸກຂໍ້ຄວາມທີ່ພິມຖືກ ack ເວັ້ນແຕ່ໃສ່ --no-ack ສະນັ້ນ tail ເຮັດວຽກເປັນ consumer ດ້ວຍ --no-ack ຂໍ້ຄວາມຈະຖືກສົ່ງອອກອີກຄັ້ງຫຼັງ Visibility timeout ກົດ Ctrl+C ເພື່ອຢຸດ

ຕົວຢ່າງ

ກິນຂໍ້ຄວາມຈົນກວ່າກົດ Ctrl+C

Shell
th queue tail jobs

ເບິ່ງໂດຍບໍ່ກິນ JSON object ໜຶ່ງຕໍ່ແຖວ

Shell
th queue tail jobs --no-ack --format json

ອາກິວເມັນຕາມຕຳແໜ່ງ

ຊື່ຄຳອະທິບາຍ
NAMEຕ້ອງໃສ່ຊື່ Queue: 1–80 ຕົວ A-Z, a-z, 0-9, _ ແລະ -

ພາຣາມິເຕີ

ຊື່ປະເພດຄ່າເລີ່ມຕົ້ນຄຳອະທິບາຍ
--maxຕົວເລກ10ຈຳນວນຂໍ້ຄວາມຕໍ່ການຮັບ 1-10
--visibilityຂໍ້ຄວາມເຊື່ອງຂໍ້ຄວາມທີ່ຮັບໄວ້ດົນເທົ່ານີ້ ແທນ timeout ຂອງ Queue
--ackແຟລັກtrueack ທຸກຂໍ້ຄວາມທີ່ພິມ (ຄ່າເລີ່ມຕົ້ນ true; --no-ack ປະຂໍ້ຄວາມໄວ້) --no-ack ປິດຄ່ານີ້

ພາຣາມິເຕີທົ່ວໄປ

ຄຳສັ່ງນີ້ຮັບ ພາຣາມິເຕີທົ່ວໄປ ໄດ້ນຳ: --project, --region, --endpoint, --format, --quiet

ກັບຂຶ້ນເທິງ ↑

th queue peek

ສະແດງຂໍ້ຄວາມທີ່ລໍຢູ່ສູງສຸດ 10 ຂໍ້ຄວາມໂດຍບໍ່ຮັບ (ຂໍ້ຄວາມຍັງຢູ່ໃນ Queue ແລະ ຈຳນວນຄັ້ງທີ່ຮັບບໍ່ປ່ຽນ)

ຮູບແບບຄຳສັ່ງ

Shell
th queue peek NAME

ຕົວຢ່າງ

ເບິ່ງຂໍ້ຄວາມທີ່ລໍຢູ່ໂດຍບໍ່ຮັບ

Shell
th queue peek jobs-dlq

ອາກິວເມັນຕາມຕຳແໜ່ງ

ຊື່ຄຳອະທິບາຍ
NAMEຕ້ອງໃສ່ຊື່ Queue: 1–80 ຕົວ A-Z, a-z, 0-9, _ ແລະ -

ພາຣາມິເຕີທົ່ວໄປ

ຄຳສັ່ງນີ້ຮັບ ພາຣາມິເຕີທົ່ວໄປ ໄດ້ນຳ: --project, --region, --endpoint, --format, --quiet

ກັບຂຶ້ນເທິງ ↑

th queue purge

ລຶບທຸກຂໍ້ຄວາມໃນ Queue ໂດຍ Queue ຍັງຢູ່

ຮູບແບບຄຳສັ່ງ

Shell
th queue purge NAME [--quiet]

--quiet ຂ້າມການຖາມຢືນຢັນ

ຕົວຢ່າງ

ລຶບທຸກຂໍ້ຄວາມ ບໍ່ຖາມ

Shell
th queue purge jobs --quiet

ອາກິວເມັນຕາມຕຳແໜ່ງ

ຊື່ຄຳອະທິບາຍ
NAMEຕ້ອງໃສ່ຊື່ Queue: 1–80 ຕົວ A-Z, a-z, 0-9, _ ແລະ -

ພາຣາມິເຕີທົ່ວໄປ

ຄຳສັ່ງນີ້ຮັບ ພາຣາມິເຕີທົ່ວໄປ ໄດ້ນຳ: --project, --region, --endpoint, --format, --quiet

ກັບຂຶ້ນເທິງ ↑

th queue delete

ລຶບ Queue ພ້ອມຂໍ້ຄວາມທັງໝົດ

ຮູບແບບຄຳສັ່ງ

Shell
th queue delete NAME [--quiet]

--quiet ຂ້າມການຖາມຢືນຢັນ

ຕົວຢ່າງ

ລຶບ Queue ແລະ ຂໍ້ຄວາມຂອງມັນ

Shell
th queue delete jobs

ອາກິວເມັນຕາມຕຳແໜ່ງ

ຊື່ຄຳອະທິບາຍ
NAMEຕ້ອງໃສ່ຊື່ Queue: 1–80 ຕົວ A-Z, a-z, 0-9, _ ແລະ -

ພາຣາມິເຕີທົ່ວໄປ

ຄຳສັ່ງນີ້ຮັບ ພາຣາມິເຕີທົ່ວໄປ ໄດ້ນຳ: --project, --region, --endpoint, --format, --quiet

ກັບຂຶ້ນເທິງ ↑