AWS

AWS s3

MDanderson 2023. 5. 3. 04:15

elastic ip는 이전에 설정놨고

https://cafe.naver.com/eddicorp/1314

 

[ 링크쌤 컬럼 ] AWS Instance Connection

안녕하세요. 에디로봇아카데미의 링크쌤입니다. 고정 퍼블릭 IP 주소를 AWS에서는 EIP (Elastic IP)라고 부릅니다. EIP를 포함한 Service 설정 변경과 추...

cafe.naver.com

Route 53부터 시작한다.

- Route 53 에서 호스트 영역 생성 할 때 Domain name 네이밍을 해야 하는데 계속 해봤는데 실패했다. 이유는 .com, .co.kr 이런 것들을 붙여줘야 한다는 것 같다.(확실하지 않다)
- 호스트 영역 생성을 완료하고 VPC 설정을 하는데
    
    아래 사진에 있는 [Created record] 버튼을 누르면 Create record 페이지가 나온다

- ssh 로 ec2 접속
    
    git bash 창을 켜고 위에서 인스턴스 생성할 때 만들었던 key pair(.pem) 파일이 있는 곳으로 이동한다.
    
    그 다음에 명령어를 입력하면 된다.

# chmod 명령어는 파일 권한을 바꿔주는 명령어이다. 자세한 내용은 구글링 하면 나온다.
chmod 400 {{ 각자 key pair.pem }} 
ssh -i {{ 각자 key pair .pem }} ec2-user@{{ 퍼블릭 DNS }}

ex)
chmod 400 sbsj_project_key_s3.pem
ssh -i "sbsj_project_key_s3.pem" ec2-user@ec2-13-124-105-175.ap-northeast-2.compute.amazonaws.com

 

 

https://cafe.naver.com/eddicorp/1620

 

[ 링크쌤 칼럼 ] AWS S3 Bucket Settings

안녕하세요. 에디로봇아카데미의 링크쌤입니다. AWS S3를 사용하기 위해 머너 기본적인 환경 설정을 해두도록 하겠습니다. 우선적으로 아래 문서를 참고해야합니다. Vue에서 ...

cafe.naver.com

인스턴스는 있으니 s3부터 시작한다.

 

CORS설정 코드이다

[
    {
        "AllowedHeaders": [
            "*"
        ],
        "AllowedMethods": [
            "HEAD",
            "GET",
            "PUT",
            "POST",
            "DELETE"
        ],
        "AllowedOrigins": [
            "*"
        ],
        "ExposeHeaders": [
            "ETag",
            "x-amz-meta-custom-header"
        ]
    }  
]

 

Amazon Cognito할때

미인증허가에서 정책문서숨기기를 열어서

 

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:DeleteObject",
                "s3:GetObject",
                "s3:ListBucket",
                "s3:PutObject",
                "s3:PutObjectAcl"
            ],
            "Resource": [
                "arn:aws:s3:::BUCKET_NAME",
                "arn:aws:s3:::BUCKET_NAME/*"
            ]
        }
    ]
}

ex)
{
    ...
            "Resource": [
                "arn:aws:s3:::sbsj-project-s3",
                "arn:aws:s3:::sbsj-project-s3/*"
            ]
        }
    ]
}

 

이를 입력한다.  

 

 

이제 테스트단계

 

https://cafe.naver.com/eddicorp/1621

 

[ 링크쌤 칼럼 ] Vue로 AWS S3에 delete, upload, paginated list 요청하기

안녕하세요. 에디로봇아카데미의 링크쌤입니다. 하단 작업을 하기 전에 먼저 아래 작업이 선행되어야 합니다. 이제 아래와 같은 형태로 S3를 간단하게 테스트 할 수 있습니다. ...

cafe.naver.com

https://github.com/EDDI-RobotAcademy/vue-s3-snippet

 

테스트코드

 

 

GitHub - EDDI-RobotAcademy/vue-s3-snippet: It's for snippet

It's for snippet. Contribute to EDDI-RobotAcademy/vue-s3-snippet development by creating an account on GitHub.

github.com

 

 

 

'AWS' 카테고리의 다른 글

bastion host와 private EC2 만들기  (0) 2023.07.20
고대디 도메인 구매 ,연결  (0) 2023.05.06
추가 설정들 (redis , 포트, mysql접속)  (0) 2023.05.02
aws 프론트 배포  (0) 2023.05.02
aws 백엔드 배포  (0) 2023.05.02