Menggunakan AWS CLI dalam Go: Panduan Lengkap

WBOY
Lepaskan: 2023-06-17 10:10:40
asal
1049 orang telah melayarinya

Dengan populariti dan pertumbuhan pesat perkhidmatan awan, pengkomputeran awan telah menjadi salah satu infrastruktur IT paling popular hari ini. AWS (Perkhidmatan Web Amazon) ialah salah satu pemain penting dalam bidang pengkomputeran awan Fungsinya yang berkuasa dan penggunaan yang fleksibel amat disukai oleh pengguna. Dalam artikel ini, kami akan memperkenalkan cara menggunakan AWS CLI dalam bahasa Go untuk mengurus dan menggunakan sumber AWS dengan lebih baik.

Apakah itu AWS CLI?

AWS CLI ialah alat baris arahan yang digunakan untuk berinteraksi dengan perkhidmatan AWS. Ia menyediakan antara muka yang konsisten yang membolehkan pengguna mengurus dan menggunakan sumber AWS dengan mudah. Menggunakan AWS CLI, pengguna boleh melakukan pelbagai operasi seperti mencipta kejadian EC2, mengurus storan S3, mencipta fungsi Lambda dan banyak lagi. AWS CLI menyokong berbilang akaun AWS pada masa yang sama, membolehkan pengguna menukar akaun untuk melaksanakan operasi yang berbeza.

Pasang AWS CLI

Untuk menggunakan AWS CLI dalam bahasa Go, kita perlu memasangnya terlebih dahulu. Proses pemasangan AWS CLI adalah sangat mudah Anda hanya perlu melaksanakan perintah berikut dalam baris arahan:

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
Salin selepas log masuk

Selepas pemasangan selesai, kami boleh mengesahkan sama ada AWS CLI telah berjaya dipasang dengan melaksanakan arahan berikut:

aws --version
Salin selepas log masuk

Konfigurasikan AWS CLI

Selepas memasang AWS CLI, langkah seterusnya ialah menyediakan fail konfigurasi. Apabila menggunakan AWS CLI dalam Go, anda perlu menggunakan bukti kelayakan akses yang disediakan oleh AWS untuk pengesahan, yang termasuk kunci dan ID akses. Bukti kelayakan ini boleh diperoleh melalui konsol AWS atau anda boleh menggunakan perkhidmatan IAM untuk mencipta pengguna baharu dan memberikan mereka bukti kelayakan akses.

Sebelum mengkonfigurasi AWS CLI, kami perlu mencipta fail kelayakan lalai terlebih dahulu. Anda boleh mencipta fail ini dengan menjalankan perintah berikut:

mkdir .aws
cd .aws
touch credentials
Salin selepas log masuk

Edit fail kelayakan dan tambah kandungan berikut:

[default]
aws_access_key_id = ACCESS_KEY
aws_secret_access_key = SECRET_KEY
Salin selepas log masuk

Di mana ACCESS_KEY dan SECRET_KEY kedua-duanya adalah bukti kelayakan akses yang disediakan oleh AWS.

Menggunakan AWS CLI

Selepas pemasangan dan konfigurasi selesai, kami boleh mula menggunakan AWS CLI untuk mengurus dan menggunakan sumber AWS. Berikut ialah beberapa arahan AWS CLI biasa:

  • Senaraikan semua kejadian EC2:
aws ec2 describe-instances
Salin selepas log masuk
  • Buat baldi S3:
aws s3 mb s3://my-bucket
Salin selepas log masuk
  • Buat tugas ECS berdasarkan imej kontena:
aws ecs run-task --cluster my-cluster --task-definition my-task --network-configuration awsvpcConfiguration={subnets=[subnet-1234],securityGroups=[sg-5678]}
Salin selepas log masuk

Gunakan AWS CLI untuk mengurus dan menggunakan sumber AWS melalui skrip kelompok. Sebagai contoh, anda boleh menulis skrip yang mengautomasikan penciptaan dan penggunaan tika EC2 dan menjalankan bekas Docker dalam kejadian tersebut. Berikut ialah contoh skrip ringkas:

#!/bin/bash

# Set AWS region
export AWS_DEFAULT_REGION=us-west-2

# Create EC2 instance
aws ec2 run-instances --image-id ami-0c55b159cbfafe1f0 --count 1 --instance-type t2.micro --key-name my-key-name --security-group-ids sg-0123456789abcdef0 --subnet-id subnet-0123456789abcdef0 > instance.json

# Get instance ID
instance_id=$(jq -r '.Instances[0].InstanceId' instance.json)

# Wait for instance to start
aws ec2 wait instance-running --instance-ids $instance_id

# Get instance IP
instance_ip=$(aws ec2 describe-instances --instance-ids $instance_id | jq -r '.Reservations[0].Instances[0].PublicIpAddress')

# SSH into instance and start Docker container
ssh -i my-key.pem ec2-user@$instance_ip 'docker run -d nginx'
Salin selepas log masuk

Ringkasan

AWS CLI ialah alat berkuasa yang menjadikan pengurusan dan penggunaan sumber AWS dalam bahasa Go sangat mudah dan fleksibel. Artikel ini menerangkan cara memasang dan mengkonfigurasi AWS CLI, dan menyediakan beberapa contoh arahan dan skrip biasa. Saya harap artikel ini akan membantu pembaca yang mempelajari bahasa Go dan AWS.

Atas ialah kandungan terperinci Menggunakan AWS CLI dalam Go: Panduan Lengkap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!