AWS - 04 artículos (AWS Amazon S3 (almacenamiento escalable en la nube) -02 - EC2 accede al depósito S3)
1. Introducción
- Los primeros artículos introductorios sobre AWS son los siguientes:
2. Crear una instancia EC2 + depósito S3
- Lo que uso aquí son todos los creados anteriormente, para saber cómo crearlos, consulte los dos artículos siguientes, de la siguiente manera:
3. Cree una función de IAM
-
Con respecto a la función de IAM, consulte la documentación del sitio web oficial de la siguiente manera:
https://docs.aws.amazon.com/zh_cn/IAM/latest/UserGuide/introduction.html?icmpid=docs_iam_console .
-
Cree un rol de IAM de la siguiente manera:
4. Modificar la función IAM de EC2
- como sigue:
5. Conéctese a EC2 para ver el efecto.
5.1 Conectar a EC2
- como sigue:
5.2 Prueba sencilla
5.2.1 Verificar el estado de almacenamiento en el depósito
- como sigue:
5.2.2 Copiar archivos locales al depósito
- como sigue:
5.2.3 Copie los archivos en el depósito de almacenamiento al servicio EC2 local
- como sigue:
aws s3 cp s3://susu-bucket/aa.txt ./
5.3 Comandos simples de uso común
- ver lista de deseos
aws s3 ls
- Verifique el estado de almacenamiento en el depósito
aws s3 ls s3://susu-bucket
- Mover/copiar archivos locales al depósito
aws s3 mv aa.txt s3://susu-bucket aws s3 cp bb.txt s3://susu-bucket
- Copie los archivos en el depósito al local.
aws s3 cp s3://susu-bucket/aa.txt ./
6. Problemas encontrados
6.1 Acceso denegado
6.6.1 Descripción del problema
- como sigue:
An error occurred (AccessDenied) when calling the ListBuckets operation: Access Denied
6.6.2 Resolución de problemas
6.6.2.1 Intenta resolver el problema 1
- Reinicie la instancia EC2, el problema no se resuelve
6.6.2.2 Intenta resolver el problema 2
- Inicie una nueva instancia de la siguiente manera:
- ¡Aún no funciona, el problema no se resuelve!
6.6.2.3 Intento de resolver el problema 3
- Vacíe el cubo y vuelva a crearlo. ¡El problema no está resuelto! ! !
6.6.2.4 Intente resolver el problema 4: modificar la relación de confianza
- Antes de la modificación, era el siguiente:
- Después de la modificación, queda como sigue:
- ¡Aún sin resolver! ! !
6.6.2.5 Intente resolver el problema 5: modificar la política de permisos de IAM (solución del problema)
- Al crear IAM, la política de permisos se seleccionó incorrectamente, de la siguiente manera:
- Pruebe el comando nuevamente
aws s3 ls
, de la siguiente manera: