Pembungkus AWS CLI yang membantu Anda menghindari kesalahan dan jebakan umum dengan Model Bahasa Besar Amazon Bedrock, memeriksa argumen perintah Anda terhadap dokumen perintah.
Sebagai pengguna AWS, terkadang menjalankan perintah CLI secara membabi buta yang ditemukan online atau disalin dari sumber seperti Stack Overflow dapat menyebabkan hasil yang tidak diinginkan, kehilangan data, kerugian finansial, atau risiko keamanan.
safeaws-cli
memberdayakan Anda untuk menjalankan perintah AWS dengan percaya diri dengan memanfaatkan model bahasa AI Amazon Bedrock untuk menganalisis perintah CLI, mengambil teks bantuan, dan mengidentifikasi potensi masalah atau kekhawatiran sebelum eksekusi. Dengan menyediakan jaring pengaman yang memitigasi kendala, safeaws-cli
memungkinkan pengguna menjelajahi AWS dengan aman, mendorong pendekatan yang lebih tepat dalam bekerja dengan CLI.
Namun tentu saja, menjalankan model GenAI memerlukan biaya. Evaluasilah sebelum menggunakannya!
python3 -m pip install boto3
SAFEAWS_BEDROCK_MODEL_ID
. Variabel | Keterangan | Bawaan |
---|---|---|
SAFEAWS_AWS_PROFILE | Profil AWS yang akan digunakan | None |
SAFEAWS_AWS_REGION | Wilayah AWS yang akan digunakan untuk Model Batuan Dasar | us-east-1 |
SAFEAWS_BEDROCK_MODEL_ID | ID Model Batuan Dasar yang akan digunakan untuk pemeriksaan AI | anthropic.claude-3-haiku-20240307-v1:0 |
SAFEAWS_ANTHROPIC_VERSION | Versi API antropik | bedrock-2023-05-31 |
SAFEAWS_MODEL_MAX_TOKENS | Token maksimum untuk dihasilkan | 1024 |
SAFEAWS_TEMPERATURE | Suhu untuk LLM | 0.5 |
Untuk mengautentikasi terhadap Amazon Bedrock, meskipun tidak disarankan, Anda juga dapat mengatur access key dan kunci rahasia AWS dalam variabel lingkungan AWS_ACCESS_KEY_ID
dan AWS_SECRET_ACCESS_KEY
.
Demi keamanan, disarankan untuk menyiapkan sso-session
dan menggunakan variabel lingkungan AWS_PROFILE
untuk mengautentikasi.
#! /bin/bash
sudo curl https://raw.githubusercontent.com/gabrielkoo/safeaws-cli/main/safeaws.py
-o /usr/local/bin/safeaws &&
sudo chmod +x /usr/local/bin/safeaws
Untuk menggunakan safeaws-cli
, cukup awali perintah AWS CLI Anda dengan safeaws
:
safeaws <aws-cli-command>
Misalnya:
> safeaws s3 cp file.txt s3://my-bucket/path/
The provided command appears to be correct and complete. However, here are a few points to consider:
1. Ensure that the file 'file.txt' exists in the local directory from where the command is being executed.
2. Verify that the S3 bucket 'my-bucket' and the 'path/' prefix exist, and that you have the necessary permissions to upload the file to that location.
3. Consider adding the '--acl' parameter to set the appropriate access control list (ACL) for the uploaded object, if required.
4. Evaluate whether any additional metadata, such as content-type or cache-control, should be set for the uploaded object using the respective parameters.
5. Assess if the default storage class ('STANDARD') is appropriate for your use case, and consider using a different storage class if necessary.
Do you want to execute the command? (y/N) y
<Execution results shown here>
Skrip akan mengambil teks bantuan untuk perintah AWS CLI yang disediakan, mengirimkannya bersama dengan argumen perintah ke model Batuan Dasar yang ditentukan, dan menampilkan potensi masalah atau kekhawatiran yang diidentifikasi oleh AI. Anda kemudian akan diminta untuk mengonfirmasi apakah Anda ingin menjalankan perintah atau tidak.