Configuración de las herramientas para los tutoriales
En los ejemplos introductorios (consulte Explicaciones que utilizan políticas para administrar el acceso a los recursos de Amazon S3), utilice la AWS Management Console para crear recursos y conceder permisos. Para probar los permisos, en los ejemplos se utilizan las herramientas de la línea de comandos, AWS Command Line Interface (AWS 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
-
Descargue y configure la AWS CLI. Para obtener instrucciones, consulte los siguientes temas en la Guía del usuario de la AWS Command Line Interface:
Instalación o actualización a la versión más reciente de la AWS Command Line Interface
Configure el perfil predeterminado.
Puede almacenar las credenciales de usuarios 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. Para obtener instrucciones sobre cómo encontrar y editar el archivo de configuración de AWS CLI, consulte Opciones de los archivos de configuración y credenciales.
[default] aws_access_key_id =
access key ID
aws_secret_access_key =secret access key
region = us-west-2-
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
help
.aws help
-
Para obtener una lista de buckets en la cuenta configurada, utilice el comando
aws s3 ls
.aws s3 ls
-
A medida que avanza por los tutoriales, 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. Estos perfiles tienen los 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
y especifica el perfil examplebucket
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. Después de haberlo hecho, siempre que ejecute los comandos de la AWS CLI sin el parámetro --profile
, la AWS CLI utiliza el perfil que configure en la variable de entorno como perfil predeterminado.
$
export AWS_DEFAULT_PROFILE=AccountAadmin
Configuración de AWS Tools for Windows PowerShell
-
Descargue y configure la AWS Tools for Windows PowerShell. Para las instrucciones, vaya a Instalación de la 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 de scripts de PowerShell. Para obtener más información, consulte Habilitación de la ejecución del script en la Guía del usuario de AWS Tools for Windows PowerShell.
-
Para estos tutoriales, debe 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
-SecretKeySecretAccessKey
-storeasstring
-
Verifique la configuración.
-
Para recuperar una lista de comandos disponibles que puede utilizar para las operaciones de Amazon S3, ejecute el comando
Get-Command
.Get-Command -module awspowershell -noun s3* -StoredCredentials
string
-
Para recuperar una lista de objetos de un bucket, ejecute el comando
Get-S3Object
.Get-S3Object -BucketName
bucketname
-StoredCredentialsstring
-
Para obtener una lista de comandos, consulte Referencia de Cmdlet para Herramientas de AWS para PowerShell.
Ahora está listo para probar los tutoriales. Siga los enlaces provistos al principio de cada sección.