View a markdown version of this page

Utilización AWS Security Token Service en el filo de una bola de nieve - AWS Snowball Edge Guía para desarrolladores

AWS Snowball Edge ya no está disponible para nuevos clientes. Los nuevos clientes deberían AWS DataSync buscar transferencias en línea, un terminal de transferencia de AWS datos para transferencias físicas seguras o soluciones de AWS socios. Para la computación periférica, explore AWS Outposts.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Utilización AWS Security Token Service en el filo de una bola de nieve

El AWS Security Token Service(AWS STS) le ayuda a solicitar credenciales temporales con privilegios limitados para los usuarios de IAM.

importante

Para que AWS los servicios funcionen correctamente en un Snowball Edge, debe permitir los puertos para los servicios. Para obtener más información, consulte Requisitos de puerto para AWS los servicios en un Snowball Edge.

Uso de AWS CLI y operaciones de API en un Snowball Edge

Cuando utilice las AWS CLI operaciones de API para emitir comandos de IAM AWS STS, Amazon S3 y Amazon EC2 en un dispositivo Snowball Edge, debe especificar region «». snow Puede hacerlo utilizando AWS configure o dentro del propio comando, como en los ejemplos siguientes.

aws configure --profile snowballEdge AWS Access Key ID [None]: defgh AWS Secret Access Key [None]: 1234567 Default region name [None]: snow Default output format [None]: json

O

aws iam list-users --endpoint http://192.0.2.0:6078 --region snow --profile snowballEdge
nota

El identificador de la clave de acceso y la clave secreta de acceso que se utilizan de forma local no se AWS Snowball Edge pueden intercambiar con las claves del Nube de AWS.

compatible AWS STSAWS CLI comandos en un Snowball Edge

El comando assume-role solo es compatible localmente.

Los siguientes parámetros son compatibles con assume-role:

  • role-arn

  • role-session-name

  • duration-seconds

Ejemplo de comando para asumir un rol en un Snowball Edge

Para asumir un rol, utilice el siguiente comando.

aws sts assume-role --role-arn "arn:aws:iam::123456789012:role/example-role" --role-session-name AWSCLI-Session --endpoint http://snow-device-IP-address:7078

Para obtener más información sobre el uso del comando assume-role, consulte ¿Cómo asumo un rol de IAM mediante la AWS CLI?

Para obtener más información sobre su uso AWS STS, consulte Uso de credenciales de seguridad temporales en la Guía del usuario de IAM.

compatible AWS STS Operaciones de API en Snowball Edge

Solo la AssumeRoleAPI se admite localmente.

Los siguientes parámetros son compatibles con AssumeRole:

  • RoleArn

  • RoleSessionName

  • DurationSeconds

ejemplo de adopción de un rol
https://sts.amazonaws.com/ ?Version=2011-06-15 &Action=AssumeRole &RoleSessionName=session-example &RoleArn=arn:aws:iam::123456789012:role/demo &DurationSeconds=3600