Configuración de las herramientas para los tutoriales de ejemplo - Amazon Simple Storage Service

Configuración de las herramientas para los tutoriales de ejemplo

En los ejemplos introductorios (consulte Explicaciones de ejemplo: administrar acceso a sus recursos de Amazon S3), utilice la AWS Management Console para crear recursos y conceder permisos. Y para probar los permisos, en los ejemplos se utilizan las herramientas de la línea de comandos, AWS Command Line Interface (CLI) y AWS Tools for Windows PowerShell, por lo que no necesita escribir ningún código. Para probar los permisos, debe configurar una de estas herramientas.

Para configurar la AWS CLI
  1. Descargue y configure la AWS CLI. Para obtener instrucciones, consulte los siguientes temas en la Guía del usuario de AWS Command Line Interface.

    Configuración inicial de la AWS Command Line Interface

    Instalación de la AWS Command Line Interface

    Configuración de la AWS Command Line Interface

  2. Configure el perfil predeterminado.

    Almacenará las credenciales de usuario en el archivo de configuración de la AWS CLI. Cree un perfil predeterminado en el archivo de configuración con las credenciales de su Cuenta de AWS. Consulte Archivos de configuración y credenciales para obtener instrucciones para buscar y editar su archivo de configuración de AWS CLI.

    [default] aws_access_key_id = access key ID aws_secret_access_key = secret access key region = us-west-2
  3. Verifique la configuración introduciendo el siguiente comando en el símbolo del sistema. Ninguno de estos comandos proporciona las credenciales de forma explícita, por lo que se utilizan las credenciales del perfil predeterminado.

    • Pruebe el comando de ayuda

      aws help
    • Utilice aws s3 ls para obtener una lista de buckets en la cuenta configurada.

      aws s3 ls

A medida que avanza por los tutoriales de ejemplo, creará usuarios y guardará las credenciales de usuario en los archivos de configuración mediante la creación de perfiles, como se muestra en el siguiente ejemplo. Tenga en cuenta que estos perfiles tienen nombres (AccountAadmin y AccountBadmin):

[profile AccountAadmin] aws_access_key_id = User AccountAadmin access key ID aws_secret_access_key = User AccountAadmin secret access key region = us-west-2 [profile AccountBadmin] aws_access_key_id = Account B access key ID aws_secret_access_key = Account B secret access key region = us-east-1

Para ejecutar un comando con estas credenciales de usuario, agregue el parámetro --profile especificando el nombre de perfil. El siguiente comando de la AWS CLI recupera una lista de objetos en examplebucket y especifica el perfil AccountBadmin.

aws s3 ls s3://examplebucket --profile AccountBadmin

Como alternativa, puede configurar un conjunto de credenciales de usuario como el perfil predeterminado cambiando la variable de entorno AWS_DEFAULT_PROFILE en el símbolo del sistema. Una vez que lo haya hecho, siempre que ejecute los comandos de la AWS CLI sin el parámetro --profile, la AWS CLI utilizará el perfil que configure en la variable de entorno como perfil predeterminado.

$ export AWS_DEFAULT_PROFILE=AccountAadmin
Para configurar AWS Tools for Windows PowerShell
  1. Descargue y configure la AWS Tools for Windows PowerShell. Para obtener instrucciones, visite Descarga e instalación de AWS Tools for Windows PowerShell en la Guía del usuario de AWS Tools for Windows PowerShell.

    nota

    Para cargar el módulo de AWS Tools for Windows PowerShell, debe habilitar la ejecución del script de PowerShell. Para obtener más información, visite Habilitación de la ejecución del script en la Guía del usuario de AWS Tools for Windows PowerShell.

  2. Para estos ejercicios, especificará las credenciales de AWS por sesión con el comando Set-AWSCredentials. El comando guarda las credenciales en un almacén persistente (parámetro -StoreAs ).

    Set-AWSCredentials -AccessKey AccessKeyID -SecretKey SecretAccessKey -storeas string
  3. Verifique la configuración.

    • Ejecute Get-Command para recuperar una lista de comandos disponibles que puede utilizar para las operaciones de Amazon S3.

      Get-Command -module awspowershell -noun s3* -StoredCredentials string
    • Ejecute el comando Get-S3Object para recuperar una lista de objetos en un bucket.

      Get-S3Object -BucketName bucketname -StoredCredentials string

Para ver una lista de los comandos, consulte Amazon Simple Storage Service Cmdlets.

Ahora está listo para probar los ejercicios. Siga los enlaces provistos al principio de la sección.