본문 바로가기
반응형

s36

[AWS cloudfront] the request signature we calculated does not match the signature you provided. 에러 목차 증상 AWS 관련하여 보안 점검 받았다. S3 가 public 으로 열려있는것을 지적 받았다. 해당 S3 버킷을 private으로 전환하고 cloudfront로 public 하게 접근하려고 하는데 the request signature we calculated does not match the signature you provided.라는 에러가 발생했다. 원인 cloudfront가 아닌 다른곳에서 발생할 경우를 보면 Access key 값이 제대로 입력이 되지 않아서 나는 에러인데 위 환경 구성상 cloudfront와 S3 간의 Access key 가 필요 한것이 아니라 해당 문제는 아닌 듯했다. https://1mini2.tistory.com/142 [CloudFront & S3] Signatu.. 2023. 9. 22.
Opensearch snapshot을 S3에 저장 및 복구,복원 (수동 스냅샷) 목차 특정 정보를 저장하는 opensearch의 백업을 해달라는 요청이 들어왔다. 일반적으로 opensearch는 증분 백업을 자동으로 s3에 하지만 특정 순간의 백업을 14일 이후로 보관할수 없고 복구가 잘 안될 수도 있다. 그러므로 특정 시간의 정보를 저장하려면 S3에 저장해야한다. 자동백업 정책 Elasticsearch 5.3 OpenSearch 이상을 실행하는 도메인의 경우 OpenSearch 서비스는 매시간 자동 스냅샷을 생성하여 14일 동안 최대 336개의 스냅샷을 보존합니다. 시간당 스냅샷은 증분 특성으로 인해 중단이 적습니다. 또한 도메인 문제가 발생할 경우 보다 최근의 복구 시점을 제공합니다. Elasticsearch 5.1 이하를 실행하는 도메인의 경우 OpenSearch Service.. 2023. 8. 30.
[AWS codedeploy] not give you permission error to perfom operations in the following AWS service: Amazon S3 목차 증상 S3 로 실행할 권한이 없다는 문구가 갑자기 뜸 그래서 s3 권한을 뒤지고 기타 등등 권한을 뒤져보았는데 안됨.. 원인 그러다가 되는게 있었는데.. 바로 deployment 하면서 사용하는 appspec.yaml 경로 문제 였다. s3Location에 bucket 을 넣는곳이 있는데 뒤에 경로를 추가적으로 입력했었는데 bucket 명만 s3Location에 bucket 에 입력한 application만이 정상적으로 배포가 된것을 보고 해당 문제인것을 인지하고 수정하니 정상적으로 동작하였다. 해결 "s3Location": { "bucket": "BUCKET_NAME", "key": "path/to/appspec.yaml", "bundleType": "YAML" } bucket에는 반드시 buck.. 2023. 7. 6.
S3 객체에 헤더 지정하기 목차 객체를 직접적으로 부를때 헤더 값을 지정하고 싶을때가 있다. 사용자 정의 유형 사용할때 유의 사항이 있는데 Amazon S3는 메타데이터 값에 임의의 유니코드 문자를 허용합니다. 이런식으로 상위 폴더나 객체에 적용하면 하위폴더나 해당 객체에 헤더가 설정이 됩니다. Reference https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/UsingMetadata.html 객체 메타데이터 작업 - Amazon Simple Storage Service PUT 요청 헤더는 크기가 8KB 이하여야 합니다. PUT 요청 헤더에 포함되는 시스템 정의 메타데이터의 크기는 2KB 이하여야 합니다. 시스템 정의 메타데이터의 크기는 US-ASCII로 인코딩된 각 키와.. 2023. 6. 30.
aws deploy create-deployment 에러 - The AppSpec file cannot be located in the specified S3 bucket... aws cli로 aws deploy create-deployment 를 하는데 위같은 에러가 발생 https://docs.aws.amazon.com/cli/latest/reference/deploy/create-deployment.html create-deployment — AWS CLI 1.27.149 Command Reference Note: You are viewing the documentation for an older major version of the AWS CLI (version 1). AWS CLI version 2, the latest major version of AWS CLI, is now stable and recommended for general use. To view thi.. 2023. 6. 9.
하나의 S3 버킷에 여러 App(web)을 Cloudfront 에 띄우기 및 루트 설정 S3 는 100개의 버킷으로 제한되어 있어 버킷이 적을경우는 상관이 없는데 많다면 하나의 버킷에 여러 웹을 띄워놓는것이 좋아 보인다. root 페이지를 띄우려면 내부에서 설정을 할것인지 아니면 aws 서비스로 설정을 할지 선택하는데 내부설정을 해주면 어플리케이션을 올릴때마다 수정을 해줘야 하기때문에 엄청나게 번거로워진다. (물론 개발자에게 이렇게 해달라고 하면 되긴한다.) aws에서 설정을 해주면 번거롭지 않게 할수 있기 때문에 나는 이것으로 해보기로 했다. 1. origin 및 behavior 경로 설정 그래서 폴더별로 구분하여 앱을 설정을 하려고하는데 일반적인 웹 어플리케이션은 여러 파일(js,css 등등)을 참조하고 있기때문에 경로이동을 하면 작동이 되질 않는다. cloudfront의 기능인 ori.. 2022. 6. 13.
반응형