EmpezarEmpieza gratis

Varios clientes

Sam sabe que a menudo tendrá que trabajar con más de un servicio a la vez. Quiere practicar creando dos clientes separados para dos servicios distintos en boto3.

Cuando construya sus flujos de trabajo, hará que varios servicios de Amazon Web Services interactúen entre sí mediante un script ejecutado en su ordenador.

Su id de clave de AWS y su secreto de AWS se han guardado en AWS_KEY_ID y AWS_SECRET, respectivamente.

Vas a ayudar a Sam a inicializar un cliente de boto3 para S3 y otro cliente para SNS.

Usará el cliente de S3 para listar los buckets en S3. Usará el cliente de SNS para listar los temas a los que puede publicar (aprenderás sobre los temas de SNS en el Capítulo 3).

Este ejercicio forma parte del curso

Introducción a AWS Boto en Python

Ver curso

Instrucciones del ejercicio

  • Genera los clientes de boto3 para interactuar con S3 y SNS.
  • Especifica 'us-east-1' como region_name para ambos clientes.
  • Usa AWS_KEY_ID y AWS_SECRET para configurar las credenciales.
  • Lista e imprime los temas de SNS.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# Generate the boto3 client for interacting with S3 and SNS
s3 = boto3.____('____', region_name=____, 
                         aws_access_key_id=____, 
                         ____=____)

sns = boto3.____('____', region_name=____, 
                         aws_access_key_id=____, 
                         ____=____)

# List S3 buckets and SNS topics
buckets = s3.list_buckets()
topics = sns.list_topics()

# Print out the list of SNS topics
print(topics)
Editar y ejecutar código