반응형 CLOUD226 rds 생성 에러 Cannot create a publicly accessible DBInstance. The specified VPC does not support DNS resolution, DNS hostnames, or both. Update the VPC and then try again 라는 에러 vpc에서 이걸 체크해줘야함 https://iamreadytocommit.tistory.com/42 aws RDS 생성중 VPC 관련 에러가 발생하는 경우 RDS 생성중 아래와 같은 에러가 발생했다. Cannot create a publicly accessible DBInstance. The specified VPC does not support DNS resolution, DNS hostnames, or both. .. 2022. 2. 7. Xshell 로 EC2 접속하기 Xshell에서 EC2 접속하기 처음 연결하면 호스트에 ec2의 public IP를 입력한다 ec2-user@ip 이런걸 입력하면 안됨 그리고 나서 pem 키를 등록해줘야하는데 사용자인증에서 Public Key를 선택하고 설정을 누른다. 그럼 아래와 같이 나오는데 나는 지금 등록된 상태라서 뜨는거고 찾아보기해서 해당 파일을 선택해줘야 합니다. 찾아보기 누르면 아래와 같은 화면이 나오는데 가져오기를 누릅니다. 그러면 아래와 같이 키가 나옵니다. 그리고 등록정보를 눌러 pem키의 비밀번호를 입력해야합니다. 암호변경을 클릭하면 아래와 같은화면이 나옵니다 처음등록이라면 현재암호에는 아무것도 입력하지 않아도 되고 암호를 등록합니다. 등록한 암호를 public key 설정에 입력하고 접속하면 됩니다. 짜잔 정리하자.. 2022. 2. 7. AWS WAF AWS WAF는 Amazon CloudFront 배포, Amazon API Gateway REST API, 애플리케이션 로드 밸런서 또는 AWS AppSync GraphQL API로 전달되는 HTTP 요청을 모니터링할 수 있는 웹 애플리케이션 방화벽입니다. 또한 AWS WAF을 사용하여 콘텐츠에 대한 액세스를 제어할 수 있습니다. 요청이 시작되는 IP 주소 또는 쿼리 문자열의 값과 같이 지정하는 조건에 따라 보호된 리소스와 연결된 서비스는 요청된 콘텐츠나 HTTP 403 상태 코드 (금지됨) 로 요청에 응답합니다. 또한 요청이 차단될 때 사용자 지정 오류 페이지를 반환하도록 CloudFront를 구성할 수 있습니다. 종류 WEB ACL – 웹 액세스 제어 목록(ACL)을 사용하여 AWS 리소스 집합을 보.. 2022. 1. 25. AWS API Gateway 정리 목차 Amazon API Gateway는 규모와 관계없이 REST 및 WebSocket API를 생성, 게시, 유지, 모니터링 및 보호하기 위한 AWS 서비스입니다. API 개발자는 AWS 또는 다른 웹 서비스를 비롯해 AWS 클라우드에 저장된 데이터에 액세스하는 API를 생성할 수 있습니다. API Gateway API 개발자는 자체 클라이언트 애플리케이션에서 사용할 API를 생성할 수 있습니다. 또는 타사 앱 개발자가 API를 사용하도록 제공할 수도 있습니다. API Gateway는 다음과 같은 RESTful API를 생성합니다. HTTP 기반. 상태 비저장 클라이언트-서버 통신을 활성화합니다. 표준 HTTP 메서드(예: GET, POST, PUT, PATCH, DELETE)를 구현합니다. API G.. 2021. 9. 9. [Amplifyphoto] 배포 S3에 앱 배포 AWS Amplify CLI를 사용하면 S3에서 공개적으로 액세스할 수 있는 버킷에 앱을 쉽게 배포할 수 있습니다. amplify hosting add amplify publish 이 명령은 amplify push를 포함 하지만 호스팅된 앱에 대한 변경 사항도 게시합니다. 빌드 및 배포가 완료되면 배포된 앱 버전의 URL이 표시됩니다. 앱을 새로 변경한후 새 빌드를 푸시하고 싶을 때마다 amplify publish를 다시 실행하기만 하면 됩니다. 2021. 9. 8. [Amplifyphoto] AI 추가 및 검색 AMAZON REKOGNITION 통합 콘텐츠에 대한 설명으로 수동으로 태그를 지정하지 않고도 이미지를 찾을 수 있다면 좋을 것입니다. 다행히도 이 기능을 추가하는 것은 Amazon Rekognition 덕분에 매우 쉽습니다. 우리는 사용할 수 있습니다DetectLabels API– 사진을 제공하면 이미지에 대한 적절한 레이블 목록으로 응답합니다. Amazon Rekognition의 DetectLabels 빠른 요약 입력 이미지를 base64로 인코딩된 이미지 바이트로 전달하거나 Amazon S3 버킷의 이미지에 대한 참조로 전달합니다. AWS CLI를 사용하여 Amazon Rekognition 작업을 호출하는 경우 이미지 바이트 전달은 지원되지 않습니다. 이미지는 PNG 또는 JPEG 형식의 파일이어야.. 2021. 9. 6. AWS cloud9 보안 토큰유지 하기 AWS 서비스에 대한 장기 실행 Python API 호출을 실행하면 토큰이 만료되어 팅겨버리는 경우가 생깁니다. 그러기 위해 iam 역할을 생성하여 cloud 9 환경에 할당할것입니다. cloud9에 접속한뒤 프로필사진을 클릭하여 manage EC2 instance를 클릭합니다. 해당 인스턴스를 선택하고 작업 - 보안 - IAM 역할 수정을 선택합니다. 저는 미리 생성해 놨지만 옆에 새 IAM 역할 생성을 클릭합니다. 그리고 임시 자격증명을 해제할것입니다. cloud9 왼쪽상단에 그림을 클릭하여 Preferences를 클릭합니다. AWS Settings 탭을 클릭하고 Credentials에서 라디오 버튼을 disable해주면 완료가 됩니다. 2021. 9. 6. Amplify function build 에러 Error: Packaging lambda function failed with the error Command failed with exit code 1: npm install --production npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. info sharp Using cached /home/ec2-user/.npm/_libvips/libvips-8.6.1-l.. 2021. 9. 2. [Amplifyphoto] 썸네일 만들기 이제 업로드한 사진의 크기를 축소판으로 조정하고 API에 CreatePhoto 변형을 실행하여 업로드된 사진 데이터를 적절한 앨범 및 사용자와 연결할 수 있도록 수정할 차례입니다. AWS Lambda를 사용하면 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행할 수 있습니다. 대신 실행하려는 기능 코드를 제공하고 코드 실행을 트리거하도록 하나 이상의 이벤트를 구성하기만 하면 됩니다. Lambda 함수가 실행될 때 사용한 컴퓨팅 시간에 대해서만 비용을 지불하면 AWS가 고가용성으로 코드를 확장하는 데 필요한 모든 것을 처리합니다. 먼저 사진 크기 조정을 구현하고 사진을 앨범 및 소유자와 연결하는 코드를 붙여넣습니다. photoalbums/amplify/backend/function/S3Triggerxxx.. 2021. 9. 1. [Amplifyphoto] 사진 관리하기 앨범에 업로드한 모든 사진들을 보관할 저장소가 필요합니다. Amazon Simple Storage Service (S3)는 이를 위한 좋은 서비스이기도 하고 Amplify의 스토리지 모듈을 이용하면 S3에 대한 설정과 작업이 아주 쉽습니다. 스토리지 구성 및 추가 먼저 Amplify CLI를 사용하여 스토리지를 활성화합니다. Amazon S3에 버킷이 생성되고 적절한 권한으로 설정되어 어플리케이션에 로그인 한 사용자가 읽고 쓸 수 있습니다. 또한 앨범을 공개 하는 경우 인증되지 않은 게스트 사용자가 버킷을 읽을 수 있도록 허용합니다. amplify add storage amplify push Amplify는 게스트 사용자의 읽기권한을 허용하도록 설정했기 때문에 앨범을 공개하는데 S3 bucket 권한 설.. 2021. 9. 1. [Amplifyphoto] 앨범관리 우리가 만든 웹어플리케이션은 사용자를 인증하는 기능과 안전하게 앨범 데이터를 만들고 조회하는 GraphQL API 엔드포인트가 있습니다. 이 두가지 기능을 연결해보겠습니다! AWS Amplify는 웹 또는 React Native 어플리케이션에 여러 클라우드 서비스를 쉽게 연동해주는 오픈소스 JavaScript라이브러리 입니다. 이제 Connect React 컴포넌트를 사용하여 리액트 컴포넌트가 렌더링 될 때 필요한 데이터를 자동으로 조회해 오도록 GraphQL API로 쿼리를 수행해봅시다. Amplify CLI는 이미 src/aws-exports.js 에 포함된 모든 설정값을 읽어들였기 때문에 AppSync API와 통신하기 위한 설정 값을 알고 있습니다(Amplify JS 라이브러리에 전달할 설정값이 .. 2021. 9. 1. [Amplify photo] GraphQL api 생성하기 APPSYNC 세팅 이제 인증된 사용자를 가지고 앨범을 만들기 위한 API를 만들어 봅시다. 이 앨범에는 아직 사진이 없고 단순히 이름과 앨범을 생성한 사용자 이름만 있을 것입니다. AWS AppSync를 사용하여 API를 구현하고, 데이터 기반 어플리케이션을 구현하기 위하여 관리형 GraphQL 서비스를 사용합니다. 아직 GraphQL이 익숙하지 않다면 워크샵 단계를 진행하기 전에 시간을 내어 다음 자료를 살펴 보세요. https://graphql.github.io/learn/ 단계를 계속하는 동안에도 질문이 생긴다면 위 자료를 참조하시기 바랍니다. AWS AppSync API 추가하기 다음 명령어를 수행합니다. amplify add api GraphQL Schema 정의 앨범과 사진을 저장하고 조회하.. 2021. 9. 1. 이전 1 ··· 12 13 14 15 16 17 18 19 다음 반응형