#Devops para noobs - Conhecendo Boto3 na prática
由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!
Ta, mas o que é o Boto3?
Boto3 是 AWS (Amazon Web Services) 的 Python 官方图书馆,允许以编程方式进行交互和访问 AWS 服务。
您可以帮助我们与 AWS 进行语音服务。
Na prática!
无论如何,我都无法在 Pod 和 S3 环境中轻松恢复,并且可以轻松地使用 Boto3!
Bora lá!
前提条件、证书
:
-
您可以访问 Kubernetes 集群并植入其中。
-
作为 Amazon S3 内部访问的有效凭据。
步骤 1:
安装 Boto3(无 Pod)。如果没有安装,请使用 pip 安装:
pip install boto3
步骤 2:
导入 Boto3 图书馆并配置为 AWS 凭证。
import boto3
from botocore.exceptions import NoCredentialsError
s3 = boto3.client('s3',
aws_access_key_id='YOUR_ACCESS_KEY_ID',
aws_secret_access_key='YOUR_SECRET_ACCESS_KEY')
步骤 3:
定义 S3 中的 Pod 的路径。
local_file = 'caminho/do/seu/arquivo.txt'
步骤 4:
指定没有存储桶的 Amazon S3 环境或没有存储桶的名称。
# Nome do bucket s3 de destino
bucket = 'nome-do-seu-bucket'
# Nome do arquivo que irá para o bucket de destino
s3_file = 'nome-do-seu-arquivo.txt'
第五关:
使用方法 upload_file 到环境或 arquivo 到存储桶,具体方法无需第 4 步。
try:
s3.upload_file(local_file, bucket, s3_file)
print("Upload do arquivo para o Amazon S3 realizado com sucesso!")
except FileNotFoundError:
print("Arquivo não encontrado.")
except NoCredentialsError:
print("Credenciais AWS inválidas.")
有关 Boto3 的详细信息:官方文档
Por hoje é isso!贝霍斯-德卢斯
文章来源:https://dev.to/camilacodes/devops-para-noobs-conhecendo-boto3-na-pratica-1pd2