- 사용 설명서 · 2020. 4. 3. · 서버리스 애플리케이션 생성 및 배포 ......

113
AWS Toolkit for JetBrains 사용 설명서

Upload: others

Post on 20-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

  • AWS Toolkit for JetBrains사용 설명서

  • AWS Toolkit for JetBrains 사용 설명서

    AWS Toolkit for JetBrains: 사용 설명서Copyright © Amazon Web Services, Inc. and/or its affiliates. All rights reserved.

    Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's,in any manner that is likely to cause confusion among customers, or in any manner that disparages or discreditsAmazon. All other trademarks not owned by Amazon are the property of their respective owners, who may or may notbe affiliated with, connected to, or sponsored by Amazon.

  • AWS Toolkit for JetBrains 사용 설명서

    Table of ContentsAWS Toolkit for JetBrains이란 무엇입니까? ............................................................................................ 1

    시작하는 방법 ............................................................................................................................ 5AWS Toolkit for JetBrains로 수행할 수 있는 작업 ............................................................................ 5관련 정보 .................................................................................................................................. 5

    관련 비디오 ....................................................................................................................... 5관련 웹 페이지 ................................................................................................................... 5질문 및 도움말 ................................................................................................................... 5AWS 도구 키트 기능 요청 또는 버그 신고 .............................................................................. 6AWS 도구 키트에 기여 ........................................................................................................ 6

    주요 작업 .......................................................................................................................................... 7AWS Toolkit for JetBrains 설치 ..................................................................................................... 7AWS Toolkit for JetBrains 업데이트 ............................................................................................. 10HTTP 프록시를 사용하도록 AWS Toolkit for JetBrains를 구성합니다. ................................................ 10AWS Toolkit for JetBrains을 AWS 계정에 연결 .............................................................................. 11

    AWS 계정에 처음 연결 ...................................................................................................... 11다중 연결 추가 ................................................................................................................. 13연결 간 전환 .................................................................................................................... 14연결 설정 변경 ................................................................................................................. 15연결 삭제 ......................................................................................................................... 15

    현재 연결 가져오기 ................................................................................................................... 16현재 사용 중인 AWS 리전 가져오기 ............................................................................................. 17AWS 리전 간 전환 .................................................................................................................... 17AWS Toolkit for JetBrains에서 AWS 탐색기 열기 ........................................................................... 19AWS 서버리스 애플리케이션 작업 ............................................................................................... 19

    서버리스 애플리케이션 생성 ............................................................................................... 20서버리스 애플리케이션 배포 ............................................................................................... 24서버리스 애플리케이션에 대한 설정 변경(업데이트) ............................................................... 25서버리스 애플리케이션 삭제 ............................................................................................... 26

    AWS Lambda 함수 작업 ............................................................................................................ 27함수 만들기 ...................................................................................................................... 27함수의 로컬 버전을 실행(호출) 또는 디버깅 .......................................................................... 29함수의 원격 버전 실행(호출) ............................................................................................... 30함수에 대한 구성 변경(업데이트) ......................................................................................... 31함수 삭제 ......................................................................................................................... 33

    AWS CloudFormation 스택 작업 .................................................................................................. 33stack을 만듭니다 .............................................................................................................. 34스택 설정 변경 ................................................................................................................. 34스택에 대한 이벤트 로그 보기 ............................................................................................. 34스택 삭제 ......................................................................................................................... 35

    Amazon ECS 클러스터 작업 ....................................................................................................... 36클러스터에서 코드 디버깅 .................................................................................................. 36

    Amazon EventBridge 스키마 작업 ............................................................................................... 38Amazon S3 버킷 및 객체 작업 .................................................................................................... 38

    설정 ................................................................................................................................................ 39AWS 도구 키트 설치 ................................................................................................................. 39

    AWS Toolkit for JetBrains 조기 액세스 프로그램(EAP) 빌드 설치 .............................................. 41AWS 도구 키트 업데이트 ........................................................................................................... 41AWS 자격 증명 설정 ................................................................................................................. 42

    처음 연결하기 .................................................................................................................. 42현재 연결 가져오기 ........................................................................................................... 44다중 연결 추가 ................................................................................................................. 45연결 간 전환 .................................................................................................................... 47연결 설정 변경 ................................................................................................................. 47연결 삭제 ......................................................................................................................... 48

    iii

  • AWS Toolkit for JetBrains 사용 설명서

    AWS 리전 설정 ........................................................................................................................ 48현재 AWS 리전 가져오기 ................................................................................................... 49AWS 리전 변경 ................................................................................................................ 49

    HTTP 프록시 설정 .................................................................................................................... 50AWS 서비스 작업 ............................................................................................................................. 51

    AWS 서버리스 .......................................................................................................................... 51애플리케이션 만들기 ......................................................................................................... 51애플리케이션 배포 ............................................................................................................ 55애플리케이션 설정 변경(업데이트) ....................................................................................... 56애플리케이션 삭제 ............................................................................................................ 57

    AWS Lambda ........................................................................................................................... 58함수 만들기 ...................................................................................................................... 59로컬 함수 실행(호출) 또는 디버깅 ........................................................................................ 60원격 함수 실행(호출) ......................................................................................................... 61함수 설정 변경(업데이트) ................................................................................................... 62함수 삭제 ......................................................................................................................... 64

    AWS CloudFormation ................................................................................................................ 64스택에 대한 이벤트 로그 보기 ............................................................................................. 65스택 삭제 ......................................................................................................................... 66

    Amazon ECS ........................................................................................................................... 66클러스터에서 코드 디버깅 .................................................................................................. 67

    Amazon EventBridge ................................................................................................................. 73Amazon EventBridge 스키마 작업 ....................................................................................... 73

    Amazon S3 .............................................................................................................................. 75Amazon S3 버킷을 사용한 작업 .......................................................................................... 75Amazon S3 객체로 작업 .................................................................................................... 76

    사용자 인터페이스 참조 ..................................................................................................................... 79AWS 탐색기 ............................................................................................................................. 79함수 생성 대화 상자 .................................................................................................................. 82서버리스 애플리케이션 배포 대화 상자 ......................................................................................... 83구성 편집 대화 ......................................................................................................................... 84

    구성 편집 대화 상자(Lambda 함수) ...................................................................................... 84구성 편집 대화 상자(Amazon ECS 클러스터) ........................................................................ 88

    새 프로젝트 대화 상자 ............................................................................................................... 92새 프로젝트 대화 상자(IntelliJ IDEA) .................................................................................... 93새 프로젝트 대화 상자(PyCharm) ........................................................................................ 94새 프로젝트 대화 상자(WebStorm) ....................................................................................... 95새 프로젝트 대화 상자(JetBrains Rider) ................................................................................ 95

    실행/디버깅 구성 대화 상자 ........................................................................................................ 97실행/디버깅 구성 대화 상자(로컬 함수 설정) .......................................................................... 97실행/디버깅 구성 대화 상자(원격 함수 설정) ........................................................................ 101

    코드 업데이트 대화 상자 .......................................................................................................... 103구성 업데이트 대화 상자 .......................................................................................................... 104

    보안 .............................................................................................................................................. 106데이터 보호 ............................................................................................................................ 106Identity and Access Management .............................................................................................. 107Compliance Validation .............................................................................................................. 107Resilience .............................................................................................................................. 108Infrastructure Security .............................................................................................................. 108

    문서 이력 ....................................................................................................................................... 109

    iv

  • AWS Toolkit for JetBrains 사용 설명서

    AWS Toolkit for JetBrains이란 무엇입니까?

    AWS Toolkit for JetBrains을 바로 사용하려면 설치 (p. 7) 및 최초 연결 (p. 11) 지침으로 건너뜁니다.

    AWS Toolkit for JetBrains은 통합 개발 환경(IDE)에 대한 JetBrains 오픈 소스 플러그인입니다. 이 확장을 사용하면 개발자가 Amazon Web Services(AWS)를 사용하는 서버리스 애플리케이션을 쉽게 개발, 디버깅, 배포할 수 있습니다.

    AWS Toolkit for JetBrains에는 다음이 포함됩니다.

    • AWS Toolkit for IntelliJ(Java 개발용).• AWS Toolkit for PyCharm(Python 개발용).• WebStorm용 AWS 도구 키트(Node.js 개발용).• Rider용 AWS 도구 키트(.NET 개발용).

    Note

    AWS Toolkit for IntelliJ, AWS Toolkit for PyCharm, WebStorm용 AWS 도구 키트, Rider용 AWS 도구 키트의 기능 차이점이 있는 경우 이 사용 설명서에서 언급합니다.

    AWS Toolkit for JetBrains를 사용하여 AWS Lambda 함수, AWS CloudFormation 스택 및 Amazon ECS 클러스터로 작업할 수도 있습니다. AWS Toolkit for JetBrains에는 AWS용 애플리케이션을 단순화하는 AWS자격 증명 관리 및 AWS 리전 관리와 같은 기능이 포함되어 있습니다.

    1

    https://aws.amazon.com/intellij/https://aws.amazon.com/pycharm/https://aws.amazon.com/webstorm/https://aws.amazon.com/rider/

  • AWS Toolkit for JetBrains 사용 설명서

    2

  • AWS Toolkit for JetBrains 사용 설명서

    3

  • AWS Toolkit for JetBrains 사용 설명서

    주제• 시작하는 방법 (p. 5)• AWS Toolkit for JetBrains로 수행할 수 있는 작업 (p. 5)• 관련 정보 (p. 5)

    4

  • AWS Toolkit for JetBrains 사용 설명서시작하는 방법

    시작하는 방법AWS Toolkit for JetBrains 사용을 시작하려면 설치 (p. 7) 및 최초 연결 (p. 11) 지침을 따르십시오.

    AWS 도구 키트를 설치하고 AWS 계정에 연결하면 해당 계정의 AWS 서버리스 애플리케이션 (p. 19),AWS Lambda 함수 (p. 27), AWS CloudFormation 스택 (p. 33) 및 Amazon ECS 클러스터 (p. 36)에서 작업할 수 있습니다.

    사용 가능한 다른 AWS 도구 키트 기능을 사용하는 방법에 대한 간단한 지침은 주요 작업 (p. 7)을 참조하십시오.

    AWS Toolkit for JetBrains로 수행할 수 있는 작업AWS Toolkit for JetBrains를 사용하여 다음을 수행할 수 있습니다.

    • AWS 계정에서 AWS 서버리스 애플리케이션을 생성 (p. 20), 배포 (p. 24), 변경 (p. 25) 및 제거 (p. 26)합니다 .

    • AWS 계정에서 AWS Lambda 함수를 생성 (p. 27), 로컬에서 실행(호출) 및 디버깅 (p. 29)하고, 원격으로 실행(호출) (p. 30)하고, 변경 (p. 31) 및 삭제 (p. 33)합니다.

    • AWS 계정의 AWS CloudFormation 스택에 대한 이벤트 로그를 보고 (p. 34) 삭제 (p. 35)할 수 있습니다.

    • AWS 계정의 Amazon ECS (p. 36) 클러스터에서 코드를 디버깅합니다.(Amazon ECS 클러스터의 디버깅 코드는 현재 베타 버전입니다.)

    • AWS 계정에서 Amazon EventBridge (p. 38) 스키마를 사용하여 작업하십시오.• 다른 AWS 자격 증명을 사용하여 동일한 AWS 계정 또는 다른 계정 내에서 다른 액세스 권한 집합으로 연

    결 (p. 14)합니다.• 연결된 AWS 계정에 대해 다른 AWS 리전의 AWS 리소스 작업으로 전환 (p. 17)합니다.• HTTP 프록시를 사용 (p. 10)하고 필요에 따라 업데이트 (p. 10)합니다 .

    관련 정보관련 비디오• 공지 사항 | IntelliJ IDEA용 AWS 도구 키트 소개(16분, 2019년 4월, YouTube 웹 사이트)• AWS Toolkit for JetBrains 시작하기(PyCharm용 AWS 도구 키트 관련, 2분, 2018년 11월, YouTube 웹 사

    이트)• AWS Toolkit for JetBrains를 사용한 서버리스 응용 프로그램 구축(PyCharm용 AWS 도구 키트 관련, 6분,

    2018년 11월, YouTube 웹 사이트)

    관련 웹 페이지• IntelliJ용 AWS 도구 키트은 현재 일반 사용 가능(2019년 3월, 블로그 게시물, AWS 웹 사이트)• IntelliJ용 AWS 도구 키트 – 현재 일반 사용 가능(2019년 3월, 블로그 게시물, AWS 웹 사이트)• PyCharm, IntelliJ(미리보기)용 새로운 – AWS 도구 키트(2018년 11월, 블로그 게시물, AWS 웹 사이트)• PyCharm용 AWS 도구 키트 소개(2018년 11월, 블로그 게시물, AWS 웹사이트)• IntelliJ용 AWS 도구 키트 (AWS 웹 사이트의 AWS Toolkit for JetBrains)• PyCharm용 AWS 도구 키트에 대한(AWS 웹 사이트의 AWS Toolkit for JetBrains)

    5

    https://aws.amazon.com/serverless/https://aws.amazon.com/lambda/https://aws.amazon.com/cloudformation/https://www.youtube.com/watch?v=xbbkNVr27Ishttps://www.youtube.com/watch?v=oHge7MytYv4https://www.youtube.com/watch?v=kyZpAnDc4Qshttps://aws.amazon.com/about-aws/whats-new/2019/03/the-aws-toolkit-for-intellij-is-now-generally-available/https://aws.amazon.com/blogs/developer/aws-toolkit-for-intellij-now-generally-available/https://aws.amazon.com/blogs/aws/new-aws-toolkits-for-pycharm-intellij-preview-and-visual-studio-code-preview/https://aws.amazon.com/about-aws/whats-new/2018/11/introducing-aws-toolkit-for-pycharm/https://aws.amazon.com/intellij/https://aws.amazon.com/pycharm/

  • AWS Toolkit for JetBrains 사용 설명서질문 및 도움말

    • AWS 도구 키트(JetBrains 웹 사이트)• AWS에서 JetBrains 도구로 개발(JetBrains 웹 사이트)• JetBrains의 모든 개발자 도구 및 제품(JetBrains 웹 사이트)

    질문 및 도움말AWS 개발자 커뮤니티에서 질문하거나 도움을 구하려면 다음 AWS 토론 포럼을 참조하십시오.

    • Java 개발• Python 개발• JavaScript 개발• .NET 개발

    (이러한 포럼에 들어가면 AWS에서 로그인이 필요할 수 있습니다.)

    또한 직접 문의할 수도 있습니다.

    AWS 도구 키트 기능 요청 또는 버그 신고AWS Toolkit for JetBrains에 대한 버그를 보고하거나 기능을 요청하려면 하려면 GitHub 웹 사이트의 aws/aws-toolkit-jetbrains 리포지토리의 문제 탭으로 이동하십시오. 새 문제를 선택한 다음 화면의 지침에 따라 버그 보고나 기능 요청을 완료합니다. (이 웹 사이트에 들어가면 GitHub에서 로그인을 요구할 수 있습니다.)

    AWS 도구 키트에 기여여러분의 AWS 도구 키트 기여에 감사 드립니다. 기여를 시작하려면 GitHub 웹 사이트의 aws/aws-toolkit-jetbrains 저장소에서 기여 지침을 읽으십시오. (이 웹 사이트에 들어가면 GitHub에서 로그인을 요구할 수 있습니다.)

    6

    https://plugins.jetbrains.com/plugin/11349-aws-toolkithttps://www.jetbrains.com/devops/amazon-aws/https://www.jetbrains.com/products.htmlhttps://forums.aws.amazon.com/forum.jspa?forumID=70https://forums.aws.amazon.com/forum.jspa?forumID=132https://forums.aws.amazon.com/forum.jspa?forumID=148https://forums.aws.amazon.com/forum.jspa?forumID=61https://aws.amazon.com/contact-us/https://github.com/aws/aws-toolkit-jetbrainshttps://github.com/aws/aws-toolkit-jetbrainshttps://github.com/aws/aws-toolkit-jetbrains/issueshttps://github.com/aws/aws-toolkit-jetbrainshttps://github.com/aws/aws-toolkit-jetbrainshttps://github.com/aws/aws-toolkit-jetbrains/blob/master/CONTRIBUTING.md

  • AWS Toolkit for JetBrains 사용 설명서AWS Toolkit for JetBrains 설치

    AWS Toolkit for JetBrains의 주요 작업

    AWS Toolkit for JetBrains의 주요 작업을 완료하려면 다음 간단한 지침을 따르십시오.

    • AWS Toolkit for JetBrains 설치 (p. 7)• AWS Toolkit for JetBrains 업데이트 (p. 10)• HTTP 프록시를 사용하도록 AWS Toolkit for JetBrains를 구성 (p. 10)• AWS Toolkit for JetBrains에서 AWS 계정 간 연결 작업 (p. 11)

    • AWS 계정에 처음 연결 (p. 11)• 현재 연결 가져오기 (p. 16)• 다중 연결 추가 (p. 13)• 연결 간 전환 (p. 14)• 연결 설정 변경 (p. 15)• 연결 삭제 (p. 15)

    • AWS Toolkit for JetBrains가 사용 중인 현재 AWS 리전 가져오기 (p. 17)• 리전 간 전환 (p. 17)• AWS Toolkit for JetBrains내에서 AWS 탐색기 열기 (p. 19)• 계정에서 AWS 서버리스 애플리케이션 작업 (p. 19)

    • 서버리스 애플리케이션 만들기 (p. 20)• 서버리스 애플리케이션 배포 (p. 24)• 서버리스 애플리케이션에 대한 설정 변경(업데이트) (p. 25)• 서버리스 애플리케이션 삭제 (p. 26)

    • 계정의 AWS Lambda 함수 작업 (p. 27)• 함수 생성 (p. 27)• 함수의 로컬 버전을 실행(호출) 또는 디버깅 (p. 29)• 함수의 원격 버전 실행(호출) (p. 30)• 함수에 대한 구성 변경(업데이트) (p. 31)• 함수 삭제 (p. 33)

    • 계정의 AWS CloudFormation 스택 작업 (p. 33)• 스택에 대한 이벤트 로그 보기 (p. 34)• 스택 삭제 (p. 35)

    • 계정의 Amazon ECS 클러스터 작업 (p. 36)• 클러스터에서 코드 디버깅 (p. 36)

    • 계정의 Amazon EventBridge 스키마 작업 (p. 38)• 계정의 Amazon S3 버킷 및 객체 작업 (p. 38)

    AWS Toolkit for JetBrains 설치1. 아직 계정이 없는 경우 AWS 계정을 만듭니다.

    7

    https://aws.amazon.com/premiumsupport/knowledge-center/create-and-activate-aws-account/

  • AWS Toolkit for JetBrains 사용 설명서AWS Toolkit for JetBrains 설치

    2. 아직 만들지 않은 경우 계정의 AWS Identity and Access Management(IAM)에 관리자 사용자 및 그룹을만듭니다.

    Note

    AWS Toolkit for JetBrains에서 사용할 계정에 특별한 유형의 사용자 및 그룹을 만들거나 사용하는 것이 좋습니다. 이를 관리자 IAM 사용자 및 그룹이라고 합니다. 도구 키트가 사용할 계정에 일반 IAM 사용자 및 그룹을 만들 수 있지만 이 방법을 사용하면 도구 키트가 해당 계정의 모든 AWS 리소스 및 AWS 서버리스 애플리케이션에 대한 전체 액세스 권한을 갖지 못할 수 있습니다. (AWS Toolkit for JetBrains에서 AWS 계정 루트 사용자 사용을 지원하지만 되도록 권장하지 않습니다.)

    3. 해당 사용자에 대한 액세스 키가 아직 없는 경우 해당 사용자의 액세스 키를 생성합니다.

    Note

    액세스 키에는 액세스 키 ID 값과 보안 액세스 키 값이 모두 포함됩니다. 나중에 AWS Toolkitfor JetBrains이 두 값을 사용해야 합니다. 안전한 장소에 보관하십시오. 분실할 경우 영구 분실상태로 되찾을 수 없습니다. 그러나 언제든지 분실한 액세스 키를 삭제하고 대체 액세스 키를생성할 수 있습니다. 이 작업을 수행하는 경우 도구 키트 연결 설정도 변경 (p. 15)해야 합니다. AWS Toolkit for JetBrains에서 AWS 계정 루트 사용자가 사용할 액세스 키 생성을 지원하지만 되도록 권장하지 않습니다.

    4. IntelliJ IDEA, PyCharm, WebStorm, or JetBrains Rider 2019.2 이상이 설치되어 실행 중인지 확인합니다.

    5. 설정/기본 설정을 엽니다.6. Plugins(플러그인)를 선택합니다.7. 마켓플레이스 탭의 마켓플레이스 검색 플러그인에서 AWS 도도 도도을 입력합니다. AWS 도구 키트 by

    Amazon Web Services가 표시되면 선택합니다.

    8. [Install]을 선택합니다.

    8

    https://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started_create-admin-group.html#getting-started_create-admin-group-consolehttps://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started_create-admin-group.html#getting-started_create-admin-group-consolehttps://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html#id_users_create_consolehttps://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#lock-away-credentialshttps://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#create-iam-usershttps://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#create-iam-usershttps://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.htmlhttps://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html#Using_CreateAccessKeyhttps://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html#Using_CreateAccessKeyhttps://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html#Using_CreateAccessKeyhttps://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html#Using_CreateAccessKeyhttps://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#id_root-user_manage_add-keyhttps://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#create-iam-usershttps://www.jetbrains.com/products.html

  • AWS Toolkit for JetBrains 사용 설명서AWS Toolkit for JetBrains 설치

    Note

    AWS Toolkit for JetBrains을 사용해 AWS CloudFormation, Lambda, AWS 서버리스, AmazonECS에서 사용할 수 있는 기능을 사용하려면 1.8 버전 이상의 AWS 도구 키트을 설치해야 합니다.

    9. 타사 플러그인 개인 정보 보호 정보가 표시되면 수락을 선택합니다.10. IDE 다시 시작을 선택합니다.11. 메시지가 나타나면 다시 시작을 선택합니다.12. AWS Toolkit for JetBrains를 사용하여 AWS 서버리스 애플리케이션이나 Lambda 함수를 개발, 테스트,

    분석 및 배포하려면 먼저 다음 도구도 설치해야 합니다(아직 설치하지 않은 경우). 이러한 도구는 다음순서로 설치해야 합니다.

    1. AWS Command Line Interface(AWS CLI)2. Docker (서버리스 애플리케이션 또는 함수를 개발, 테스트, 분석 또는 배포할 때마다 Docker가 항상

    실행되어야 함)3. AWS Serverless Application Model 명령줄 인터페이스(AWS SAM CLI)

    13. AWS Toolkit for JetBrains를 사용하여 Amazon ECS 클러스터에서 코드를 디버깅하려면 먼저 추가 단계도 완료해야 합니다. 지침은 사전 요구 사항 (p. 67)을 참조하십시오.

    14. AWS Toolkit for JetBrains(및 AWS 서버리스 애플리케이션, Lambda 함수, Amazon ECS 클러스터를 사용하는 경우 추가로 필요한 도구를 순서대로 설치해야 함)을 설치하고 AWS 계정에 처음으로 연결 (p. 11)합니다.

    Top (p. 7)

    9

    https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.htmlhttps://docs.docker.com/install/https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-install.html

  • AWS Toolkit for JetBrains 사용 설명서AWS Toolkit for JetBrains 업데이트

    AWS Toolkit for JetBrains 업데이트AWS Toolkit for JetBrains를 설치 (p. 7)한 후에는 언제든지 도구 키트에 대한 업데이트를 확인하고 설치할 수 있습니다. 이렇게 하려면 IntelliJ IDEA, PyCharm, WebStorm, or JetBrains Rider가 이미 실행 중인 상태에서 다음을 수행하십시오.

    1. 설정/기본 설정을 엽니다.2. 업데이트를 선택합니다. (업데이트가 표시되지 않으면 새 업데이트 확인을 선택해야 할 수 있습니다.)

    3. 화면의 지시에 따라 AWS Toolkit for JetBrains의 업데이트를 완료합니다.4. IntelliJ IDEA, PyCharm, WebStorm, or JetBrains Rider을 다시 시작합니다.

    HTTP 프록시를 사용하도록 AWS Toolkit forJetBrains를 구성합니다.

    AWS Toolkit for JetBrains를 설치 (p. 7)한 후 HTTP 프록시를 사용하도록 구성할 수 있습니다. IntelliJIDEA, PyCharm, WebStorm, or JetBrains Rider가 이미 실행 중인 상태에서 다음 중 하나를 수행합니다.

    • IntelliJ IDEA에 대한 자세한 내용은 IntelliJ IDEA 도움말 웹 사이트의 HTTP 프록시를 참조하십시오.• PyCharm에 대한 자세한 내용은 PyCharm 도움말 웹 사이트의 HTTP 프록시를 참조하십시오.• WebStorm에 대한 자세한 내용은 WebStorm 도움말 웹 사이트의 HTTP 프록시를 참조하십시오.• JetBrains Rider에 대한 자세한 내용은 JetBrains Rider 도움말 웹 사이트의 HTTP 프록시를 참조하십시오.

    앞의 지침을 완료하면 도구 키트에서 이러한 HTTP 프록시 설정을 사용하기 시작합니다.

    Top (p. 7)

    10

    https://www.jetbrains.com/help/idea/settings-http-proxy.htmlhttps://www.jetbrains.com/help/pycharm/settings-http-proxy.htmlhttps://www.jetbrains.com/help/webstorm/settings-http-proxy.htmlhttps://www.jetbrains.com/help/rider/Configuring_HTTP_Proxy.html

  • AWS Toolkit for JetBrains 사용 설명서AWS Toolkit for JetBrains을 AWS 계정에 연결

    AWS Toolkit for JetBrains을 AWS 계정에 연결AWS Toolkit for JetBrains를 설치 (p. 7)한 후 도구 키트를 사용하여 AWS 계정에 대해 다음을 수행합니다.

    • AWS 계정에 처음 연결 (p. 11)• 현재 연결 가져오기 (p. 16)• 다중 연결 추가 (p. 13)• 연결 간 전환 (p. 14)• 연결 설정 변경 (p. 15)• 연결 삭제 (p. 15)

    Top (p. 7)

    AWS 계정에 처음 연결이미 AWS Toolkit for JetBrains를 설치 (p. 7)했다고 가정합니다. 이 절차를 완료하려면 IAM의 사용자(권장) 또는 AWS 계정 루트 사용자(되도록 권장하지 않음)의 액세스 키(액세스 키 ID 값과 보안 액세스 키 값을모두 포함)가 필요합니다. (만약 IAM의 사용자 액세스 키가 아직 없는 경우 하나를 생성합니다.)

    1. 액세스 키 ID 값과 보안 액세스 키 값이 준비되면 다음 중 하나를 수행합니다.

    • 상태 표시줄에서 AWS: 선택된 자격 증명 없음을 선택하고 AWS 자격 증명 파일 편집을 선택합니다.

    • 탐색기가 열려 있지 않은 경우 AWS 탐색기를 엽니다 (p. 19). AWS 연결 구성을 선택한 다음 AWS자격 증명 파일 편집을 선택합니다.

    11

    https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.htmlhttps://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html#Using_CreateAccessKey

  • AWS Toolkit for JetBrains 사용 설명서AWS 계정에 처음 연결

    2. 파일에서 [default]의 aws_access_key_id에 대해 [accessKey1]을 액세스 키 ID 값(예:AKIAIOSFODNN7EXAMPLE)으로 바꿉니다.

    메시지가 표시되면 이 파일을 편집합니다를 선택한 다음 확인을 선택합니다.3. aws_secret_access_key은 [secretKey1]를 보안 액세스 키 값(예: wJalrXUtnFEMI/K7MDENG/

    bPxRfiCYEXAMPLEKEY)으로 바꿉니다.

    최종 결과는 여기에 표시된 것과 같이 명명된 프로파일 형식을 따릅니다.

    ... Other file contents omitted for brevity ...

    [default]도 ... Some comments ...aws_access_key_id = AKIAIOSFODNN7EXAMPLE도 ... Some more comments ...도 ... Some more comments ...도 ... Some more comments ...도 ... Some more comments ...aws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY

    ... Other file contents omitted for brevity ...

    Note

    AWS Toolkit for JetBrains는 현재 다음 구성 변수를 지원합니다.

    • aws_access_key_id• aws_secret_access_key• aws_session_token• credential_process• mfa_serial• role_arn• source_profile

    자세한 내용은 AWS CLI Command Reference의 AWS CLI 구성 변수를 참조하십시오 .

    12

    https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.htmlhttps://docs.aws.amazon.com/cli/latest/topic/config-vars.html

  • AWS Toolkit for JetBrains 사용 설명서다중 연결 추가

    4. 파일을 저장한 다음 닫습니다. AWS Toolkit for JetBrains에서는 이전 액세스 키를 사용하여 계정에 연결을 시도합니다.

    연결 후 AWS Toolkit for JetBrains를 사용하여 AWS 서버리스 (p. 19) 애플리케이션, AWSLambda (p. 27) 함수 및 AWS CloudFormation (p. 33) 스택과 같은 해당 계정의 AWS 리소스를 사용할 수 있습니다.

    하나 이상의 연결 (p. 13)이 가능한 경우 연결 간 전환 (p. 14)도 할 수 있습니다.

    연결 후 AWS Toolkit for JetBrains는 기본 AWS 리전을 자동으로 선택합니다. 다른 AWS 리소스로 작업하기위해 연결 전환 (p. 17)이 필요할 수도 있습니다.

    Top (p. 7)

    다중 연결 추가이 절차를 완료하려면 IAM의 사용자(권장) 또는 AWS 계정 루트 사용자(되도록 권장하지 않음)의 액세스키(액세스 키 ID 값과 보안 액세스 키 값을 모두 포함)가 필요합니다. (만약 IAM의 사용자 액세스 키가 아직없는 경우 하나를 생성합니다.)

    1. 아직 연결하지 않은 경우 처음 연결하기 (p. 11)를 진행합니다.2. 추가 액세스 키 ID 값과 보안 액세스 키 값이 준비되면 다음 중 하나를 수행합니다.

    • 상태 표시줄에서 AWS 연결 설정을 선택한 다음 모든 자격 증명, AWS 자격 증명 파일 편집을 선택합니다.

    • 탐색기가 열려 있지 않은 경우 AWS 탐색기를 연 다음 (p. 19) 옵션 메뉴 표시(톱니 바퀴 아이콘)를선택합니다. AWS 연결 설정, 모든 자격 증명, AWS 자격 증명 파일 편집을 선택합니다.

    13

    https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.htmlhttps://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.htmlhttps://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html#Using_CreateAccessKey

  • AWS Toolkit for JetBrains 사용 설명서연결 간 전환

    3. 파일에서 각 추가 연결에 대해 명명된 프로파일을 추가합니다. 프로파일 이름에는 A~Z까지의 대문자,a~z까지의 소문자, 0~9까지의 숫자, 하이픈 기호(-) 및 밑줄 기호(_)만 사용할 수 있습니다. 프로파일 이름은 64자 미만이어야 합니다.

    예를 들어 myuser이라는 명명된 프로파일의 경우 다음 형식을 사용합니다.

    [profile myuser]aws_access_key_id = AKIAIOSFODNN7EXAMPLEaws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY

    Note

    AWS Toolkit for JetBrains에서는 현재 A~Z, a~z, 0~9, 밑줄 기호(_), 하이픈 기호(-)만 지원합니다.도구 키트는 현재 다음 구성 변수만 지원합니다.

    • aws_access_key_id• aws_secret_access_key• aws_session_token• credential_process• mfa_serial• role_arn• source_profile

    자세한 내용은 AWS CLI Command Reference의 AWS CLI 구성 변수를 참조하십시오 .4. 파일을 저장한 다음 닫습니다. AWS Toolkit for JetBrains은 상태 표시줄과 AWS 탐색기의 AWS연결 설

    정 메뉴에서 새 연결을 표시합니다.

    이제 여러 개의 연결이 있으므로 둘 사이를 전환 (p. 14)할 수 있습니다.

    연결한 후 작업을 위해 연결을 전환 (p. 17)해야 할 수도 있습니다.

    Top (p. 7)

    연결 간 전환1. 아직 연결하지 않은 경우 여러 연결을 추가 (p. 13)하십시오.2. 다음 중 하나를 수행하십시오.

    • 상태 표시줄에서 AWS 연결 설정을 선택합니다.• 탐색기가 열려 있지 않은 경우 AWS 탐색기를 연 (p. 19) 다음 AWS 연결 설정을 선택합니다.

    3. 새 연결에 사용할 명명된 프로파일을 선택합니다. 목록에 없으면 먼저 모든 자격 증명을 선택한 다음 사용할 명명된 프로파일을 선택합니다.

    AWS Toolkit for JetBrains가 새 연결을 사용하도록 전환합니다. 이제 상태 표시줄과 AWS 탐색기의AWS연결 설정 메뉴에서 연결이 선택됩니다.

    연결한 후 다른 AWS 리전에 있는 해당 계정의 AWS 리소스 작업을 위해 전환 (p. 17)해야 할 수 있습니다.

    14

    https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.htmlhttps://docs.aws.amazon.com/cli/latest/topic/config-vars.htmlhttps://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.htmlhttps://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html

  • AWS Toolkit for JetBrains 사용 설명서연결 설정 변경

    Top (p. 7)

    연결 설정 변경1. 다음 중 하나를 수행하십시오.

    • 상태 표시줄에서 AWS연결 설정, 모든 자격 증명, AWS자격 증명 파일 편집을 선택합니다.

    • 탐색기가 열려 있지 않은 경우 AWS 탐색기를 연 다음 (p. 19) 옵션 메뉴 표시(톱니 바퀴 아이콘)를선택합니다. 그런 다음 AWS 연결 설정, 모든 자격 증명, AWS 자격 증명 파일 편집을 선택합니다.

    2. 파일을 변경한 다음 파일을 저장하고 닫습니다.

    Top (p. 7)

    연결 삭제1. 다음 중 하나를 수행하십시오.

    • 상태 표시줄에서 AWS연결 설정, 모든 자격 증명, AWS자격 증명 파일 편집을 선택합니다.

    • 탐색기가 열려 있지 않은 경우 AWS 탐색기를 연 다음 (p. 19) 옵션 메뉴 표시(톱니 바퀴 아이콘)를선택합니다. 그런 다음 AWS 연결 설정, 모든 자격 증명, AWS 자격 증명 파일 편집을 선택합니다.

    15

  • AWS Toolkit for JetBrains 사용 설명서현재 연결 가져오기

    2. 파일에서 삭제하려는 연결에 대한 명명된 프로파일(명명된 프로파일 이름, 액세스 키 ID, 보안 액세스 키포함)을 완전히 삭제합니다.

    3. 파일을 저장한 다음 닫습니다. AWS Toolkit for JetBrains은 상태 표시줄과 AWS 탐색기의 AWS연결 설정 메뉴에서 삭제된 연결을 제거합니다.

    연결을 삭제한 후 다른 연결로 전환 (p. 14) 하거나 처음 연결 (p. 11)해야 할 수 있습니다.

    Top (p. 7)

    현재 연결 가져오기AWS Toolkit for JetBrains에서 현재 사용 중인 연결을 확인하려면 다음 중 하나를 수행합니다.

    • 상태 표시줄에서 AWS 연결 설정 영역에 표시된 현재 연결을 확인합니다.

    • 탐색기가 열려 있지 않은 경우 AWS 탐색기를 연 다음 (p. 19) 옵션 메뉴 표시(톱니 바퀴 아이콘)를 선택합니다. AWS 연결 설정을 선택합니다. 현재 연결이 선택됩니다.

    16

    https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html

  • AWS Toolkit for JetBrains 사용 설명서현재 사용 중인 AWS 리전 가져오기

    하나 이상의 연결 (p. 13)이 가능한 경우 연결 간 전환 (p. 14)도 할 수 있습니다.

    Top (p. 7)

    현재 사용 중인 AWS 리전 가져오기AWS Toolkit for JetBrains에서 현재 사용 중인 AWS 리전을 확인하려면 다음 중 하나를 수행합니다.

    • 상태 표시줄에서 AWS 연결 설정 영역에 표시된 현재 리전을 확인합니다.

    • 탐색기가 열려 있지 않은 경우 AWS 탐색기를 연 다음 (p. 19) 옵션 메뉴 표시(톱니 바퀴 아이콘)를 선택합니다. AWS 연결 설정을 선택합니다. 현재 리전이 선택됩니다.

    다른 AWS 리전으로 전환 (p. 17)할 수도 있습니다.

    Top (p. 7)

    AWS 리전 간 전환AWS 리전을 전환하려면 다음 중 하나를 수행합니다.

    17

  • AWS Toolkit for JetBrains 사용 설명서AWS 리전 간 전환

    • 상태 표시줄에서 AWS 연결 설정을 선택한 다음 전환할 AWS 리전을 선택합니다.

    • 탐색기가 열려 있지 않은 경우 AWS 탐색기를 엽니다 (p. 19). 옵션 메뉴(기어 아이콘) 열기를 선택하고AWS 연결 설정을 선택합니다. 전환할 AWS 리전이 표시되면 선택합니다. 그렇지 않은 경우 모든 리전을선택하고 전환할 리전을 선택합니다.

    AWS Toolkit for JetBrains이 새 리전을 사용하도록 전환합니다. 이제 상태 표시줄과 AWS 탐색기의 AWS연결 설정 메뉴에서 리전이 선택됩니다.

    Top (p. 7)

    18

  • AWS Toolkit for JetBrains 사용 설명서AWS Toolkit for JetBrains에서 AWS 탐색기 열기

    AWS Toolkit for JetBrains에서 AWS 탐색기 열기이 절차를 완료하려면 먼저 AWS 도구 키트를 설치 (p. 7)해야 합니다. 그런 다음 IntelliJ IDEA, PyCharm,WebStorm, or JetBrains Rider가 이미 실행 중인 상태에서 다음 중 하나를 수행합니다.

    • 도구 창 모음에서 AWS 탐색기를 선택합니다.

    • 보기 메뉴에서 도구 창, AWS 탐색기를 선택합니다.

    AWS 탐색기를 처음으로 열어 AWS 계정에 처음 연결 (p. 11)에 사용합니다. 처음 연결한 후에는 AWS 탐색기를 사용해 계정의 AWS Lambda (p. 27) 함수와 AWS CloudFormation (p. 33) 스택으로 작업할 수있습니다.

    Top (p. 7)

    AWS 서버리스 애플리케이션 작업AWS Toolkit for JetBrains를 설치 (p. 7)한 다음 도구 키트를 사용하여 AWS 계정에 처음 연결 (p. 11)한 후에는 다음과 같이 도구 키트를 사용하여 계정에서 AWS 서버리스 애플리케이션 작업을 할수 있습니다.

    • 서버리스 애플리케이션 만들기 (p. 20)

    19

  • AWS Toolkit for JetBrains 사용 설명서서버리스 애플리케이션 생성

    • 서버리스 애플리케이션 배포 (p. 24)• 서버리스 애플리케이션에 대한 설정 변경(업데이트) (p. 25)• 서버리스 애플리케이션 삭제 (p. 26)

    Top (p. 7)

    서버리스 애플리케이션 생성이 절차를 완료하려면 먼저 AWS Toolkit for JetBrains를 설치 (p. 7)하고 아직 연결하지 않은 경우 AWS계정에 처음 연결 (p. 11)해야 합니다. 이미 IntelliJ IDEA, PyCharm, WebStorm, or JetBrains Rider가 실행중인 상태에서 다음을 수행하십시오.

    1. 다음 중 하나를 수행하십시오.

    • IntelliJ IDEA 또는 WebStorm에서 파일, 신규, 프로젝트를 선택합니다.• PyCharm에서 파일, 새 프로젝트를 선택합니다.• JetBrains Rider에서 파일 신규를 선택해 새 솔루션을 선택합니다. 또는 탐색기 도구 창에서 기존 솔루

    션을 마우스 오른쪽으로 클릭하고 추가, 새 프로젝트를 선택합니다.2. IntelliJ IDEA에서 AWS, AWS 서버리스 애플리케이션을 선택하고 다음을 선택합니다.

    PyCharm에서 AWS 서버리스 애플리케이션을 선택합니다.

    20

  • AWS Toolkit for JetBrains 사용 설명서서버리스 애플리케이션 생성

    WebStorm에서 AWS 서버리스 애플리케이션을 선택합니다.

    JetBrains Rider에서 AWS 서버리스 애플리케이션을 선택합니다.

    21

  • AWS Toolkit for JetBrains 사용 설명서서버리스 애플리케이션 생성

    3. 새 프로젝트 대화 상자(또는 JetBrains Rider의 경우 새 솔루션 대화 상자) (p. 92)를 완료하고 종료(IntelliJ IDEA의 경우) 또는 만들기(PyCharm, WebStorm, JetBrains Rider의 경우)를 선택합니다.AWS Toolkit for JetBrains은 프로젝트를 만들고 새 프로젝트에 서버리스 애플리케이션의 코드 파일을추가합니다.

    4. IntelliJ IDEA을 사용하는 경우 프로젝트 도구 창이 이미 열려 있고 서버리스 애플리케이션의 파일을 포함한 프로젝트가 표시되는 경우 다음 중 하나를 실행합니다.

    • Maven 기반 프로젝트라면 프로젝트의 pom.xml 파일을 마우스 오른쪽으로 클릭하고 Maven 프로젝트 추가를 선택합니다.

    22

  • AWS Toolkit for JetBrains 사용 설명서서버리스 애플리케이션 생성

    • Gradle 기반 프로젝트라면 프로젝트의 build.gradle 파일을 마우스 오른쪽으로 클릭하고 Gradle프로젝트 가져오기를 선택합니다.

    23

  • AWS Toolkit for JetBrains 사용 설명서서버리스 애플리케이션 배포

    Gradle에서 모듈 가져오기 대화 상자를 완료하고 확인을 선택합니다.

    서버리스 애플리케이션을 만든 후 해당 응용 프로그램에 포함된 AWS Lambda 함수의 로컬 버전을 실행(호출)하거나 디버깅 (p. 29)할 수 있습니다.

    서버리스 애플리케이션을 배포 (p. 24)할 수도 있습니다. 배포한 후에는 배포된 애플리케이션의 일부인Lambda 함수의 원격 버전을 실행(호출) (p. 30)할 수 있습니다.

    Top (p. 7)

    서버리스 애플리케이션 배포이 절차를 사용해 AWS 서버리스 애플리케이션을 배포하려면 먼저 AWS 서버리스 애플리케이션 만들기 (p. 20)를 해야 합니다. 방법은 다음과 같습니다.

    Note

    AWS Lambda 함수가 포함된 서버리스 애플리케이션을 배포하고 해당 함수를 기본값이 아닌 속성 또는 선택적 속성으로 배포하려면 먼저 함수의 해당 AWS Serverless Application Model(AWSSAM) 템플릿 파일 (예: 프로젝트 내에서 파일 이름이 template.yaml인 파일)에 해당 속성을 설정해야 합니다. 사용 가능한 속성 설정 목록은 GitHub의 awslabs/serverless-application-model 리포지토리의 AWS::Serverless::Function을 참조하십시오.

    1. 서버리스 애플리케이션을 배포하기 위해 다른 AWS리전으로 전환 (p. 17)해야 하는 경우 지금 수행하십시오.

    2. 프로젝트 도구 창이 이미 열려 있고 서버리스 애플리케이션의 파일이 포함된 프로젝트가 표시된 상태에서 프로젝트의 template.yaml 파일을 마우스 오른쪽 버튼으로 클릭합니다. 서버리스 애플리케이션배포를 선택합니다.

    24

    https://github.com/awslabs/serverless-application-model/https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction

  • AWS Toolkit for JetBrains 사용 설명서서버리스 애플리케이션에 대한 설정 변경(업데이트)

    3. 서버리스 애플리케이션 배포 (p. 83) 대화 상자를 완료한 다음 배포를 선택합니다.

    AWS Toolkit for JetBrains은 배포에 대한 해당 AWS CloudFormation 스택을 업데이트합니다. 또한 스택의 이름이 AWS 탐색기의 CloudFormation 목록에 표시됩니다. 배포가 실패하면 스택에 대한 이벤트 로그를 확인 (p. 34)하여 이유를 파악할 수 있습니다.

    배포한 후에는 배포된 애플리케이션의 일부인 AWS Lambda 함수의 원격 버전을 실행(호출) (p. 30)할 수있습니다.

    Top (p. 7)

    서버리스 애플리케이션에 대한 설정 변경(업데이트)이 절차를 사용해 AWS 서버리스 애플리케이션을 배포 (p. 24)하려면 먼저 서버리스 애플리케이션 만들기를 해야 합니다. 방법은 다음과 같습니다.

    Note

    AWS Lambda 함수가 포함된 서버리스 애플리케이션을 배포하고 해당 함수를 기본값이 아닌 속성또는 선택적 속성으로 배포하려면 먼저 함수의 해당 AWS SAM 템플릿 파일 (예: 프로젝트 내에서파일 이름이 template.yaml인 파일)에 해당 속성을 설정해야 합니다. 사용 가능한 속성 설정 목록은 GitHub의 awslabs/serverless-application-model 리포지토리의 AWS::Serverless::Function을참조하십시오.

    25

    https://github.com/awslabs/serverless-application-model/https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction

  • AWS Toolkit for JetBrains 사용 설명서서버리스 애플리케이션 삭제

    1. 프로젝트 도구 창이 이미 열려 있고 서버리스 애플리케이션의 파일이 포함된 프로젝트가 표시된 상태에서 프로젝트의 template.yaml 파일을 엽니다. 파일의 내용을 변경하여 새 설정을 반영한 다음 파일을저장하고 닫습니다.

    2. 서버리스 애플리케이션을 배포하기 위해 다른 AWS리전으로 전환 (p. 17)해야 하는 경우 지금 수행하십시오.

    3. 프로젝트의 template.yaml 파일을 마우스 오른쪽 단추로 클릭한 다음 서버리스 애플리케이션 배포를선택합니다.

    4. 서버리스 애플리케이션 배포 (p. 83) 대화 상자를 완료한 다음 배포를 선택합니다. AWS Toolkit forJetBrains에서는 배포에 대한 해당 AWS CloudFormation 스택을 업데이트합니다.

    배포가 실패하면 스택에 대한 이벤트 로그를 확인 (p. 34)하여 이유를 파악할 수 있습니다.

    Top (p. 7)

    서버리스 애플리케이션 삭제이 절차를 사용해 서버리스 애플리케이션을 삭제하려면 먼저 AWS 서버리스 애플리케이션 배포 (p. 24)를해야 합니다. 방법은 다음과 같습니다.

    1. 탐색기가 열려 있지 않은 경우 AWS 탐색기를 엽니다 (p. 19). 서버리스 애플리케이션이 포함된 다른AWS 리전으로 전환 (p. 17)해야 하는 경우 지금 수행하십시오.

    2. CloudFormation을 확장합니다.

    26

  • AWS Toolkit for JetBrains 사용 설명서AWS Lambda 함수 작업

    3. 삭제할 서버리스 애플리케이션을 포함한 AWS CloudFormation 스택의 이름을 마우스 오른쪽 단추로 클릭한 다음 CloudFormation 스택 삭제를 선택합니다.

    4. 스택의 이름을 입력하여 삭제를 확인한 다음 확인을 선택합니다. 스택 삭제가 성공하면 AWS Toolkit forJetBrains는 AWS 탐색기의 CloudFormation 목록에서 스택 이름을 제거합니다. 스택 삭제가 실패하면스택에 대한 이벤트 로그를 확인 (p. 34)하여 이유를 파악할 수 있습니다.

    Top (p. 7)

    AWS Lambda 함수 작업AWS Toolkit for JetBrains를 설치 (p. 7)한 다음 도구 키트를 사용하여 AWS 계정에 처음 연결 (p. 11)한 후에는 다음과 같이 도구 키트를 사용하여 계정에서 Lambda 함수 작업을 할 수 있습니다.

    • 함수 생성 (p. 27)• 함수의 로컬 버전을 실행(호출) 또는 디버깅 (p. 29)• 함수의 원격 버전 실행(호출) (p. 30)• 함수에 대한 구성 변경(업데이트) (p. 31)• 함수 삭제 (p. 33)

    Top (p. 7)

    함수 만들기AWS Toolkit for JetBrains를 사용하여 AWS 서버리스 애플리케이션의 일부 (p. 28)인 Lambda 함수를 만들거나, 자체적으로 (p. 28) Lambda 함수를 만들 수 있습니다.

    27

  • AWS Toolkit for JetBrains 사용 설명서함수 만들기

    Lambda 함수를 포함하는 서버리스 애플리케이션 만들기이 항목의 앞부분에 있는 AWS 서버리스 애플리케이션 만들기 (p. 20)를 참조하십시오.

    Top (p. 7)

    독립 실행형 함수 만들기이 절차를 완료하려면 먼저 AWS Toolkit for JetBrains를 설치 (p. 7)하고 아직 연결하지 않은 경우 AWS계정에 처음 연결 (p. 11)해야 합니다. 그런 다음 IntelliJ IDEA, PyCharm, WebStorm, or JetBrains Rider가이미 실행 중인 상태에서 다음 중 하나를 수행합니다.

    • 탐색기가 열려 있지 않은 경우 AWS 탐색기를 엽니다 (p. 19). 함수를 만들기 위해 다른 AWS 리전으로변경 (p. 17)해야 하는 경우 지금 수행하십시오. 그런 다음 Lambda를 마우스 오른쪽 버튼으로 클릭하고AWS Lambda 새로 만들기를 선택합니다 .

    함수 만들기 (p. 82) 대화 상자를 완료한 다음 함수 만들기를 선택합니다. AWS Toolkit for JetBrains에서는 배포에 대한 해당 AWS CloudFormation 스택을 만들고 AWS 탐색기의 Lambda 목록에 함수 이름을추가합니다. 배포가 실패하면 스택에 대한 이벤트 로그를 확인 (p. 34)하여 이유를 파악할 수 있습니다.

    • Java, Python, Node.js, C#에 대한 함수 핸들러를 구현하는 코드 파일을 만듭니다.

    함수의 원격 버전을 실행(호출)하기 위해 다른 AWS 리전으로 변경 (p. 17)하여 함수를 작성해야 하는경우 지금 수행하십시오. 그런 다음 코드 파일에서 함수 핸들러 옆의 거터에서 Lambda 아이콘을 선택한다음 AWS Lambda새로 만들기를 선택합니다 . 함수 만들기 (p. 82) 대화 상자를 완료한 다음 함수 만들기를 선택합니다.

    Note

    함수 핸들러 옆의 거터에 Lambda 아이콘이 표시되지 않으면 설정/기본 설정에서 도구, AWS, 프로젝트 설정, 모든 예상 AWS Lambda 핸들러에서 거터 아이콘 표시 상자를 선택하여 현재 프로젝트에 아이콘을 표시할 수 있습니다. 또한 함수 핸들러가 해당 AWS SAM 템플릿에 이미 정의되어 있으면 AWS Lambda 새로 만들기 명령이 나타나지 않습니다.

    함수 만들기를 선택하면 AWS Toolkit for JetBrains에서 연결된 AWS 계정에 대한 해당 함수를 Lambda 서비스에 만듭니다. 작업이 성공하면 AWS 탐색기를 새로 고친 후 Lambda 목록에 새 함수의 이름이 표시됩니다.

    • AWS Lambda 함수가 포함 된 프로젝트가 이미 있고, 먼저 다른 AWS 리전으로 전환 (p. 17)하여 함수를작성해야 하는 경우 지금 수행하십시오. 그런 다음 Java, Python, Node.js 또는 C#에 대한 함수 핸들러가포함 된 코드 파일에서 함수 핸들러 옆의 거터에서 Lambda 아이콘을 선택하십시오. 새로 AWS Lambda만들기를 선택하고 함수 만들기 (p. 82) 대화 상자를 완료한 다음 함수 만들기를 선택합니다.

    28

    https://docs.aws.amazon.com/lambda/latest/dg/java-programming-model-handler-types.htmlhttps://docs.aws.amazon.com/lambda/latest/dg/python-programming-model-handler-types.htmlhttps://docs.aws.amazon.com/lambda/latest/dg/nodejs-prog-model-handler.htmlhttps://docs.aws.amazon.com/lambda/latest/dg/dotnet-programming-model-handler-types.htmlhttps://docs.aws.amazon.com/lambda/latest/dg/java-programming-model-handler-types.htmlhttps://docs.aws.amazon.com/lambda/latest/dg/python-programming-model-handler-types.htmlhttps://docs.aws.amazon.com/lambda/latest/dg/nodejs-prog-model-handler.htmlhttps://docs.aws.amazon.com/lambda/latest/dg/dotnet-programming-model-handler-types.html

  • AWS Toolkit for JetBrains 사용 설명서함수의 로컬 버전을 실행(호출) 또는 디버깅

    Note

    함수 핸들러 옆의 거터에 Lambda 아이콘이 표시되지 않으면 설정/기본 설정에서 도구, AWS, 프로젝트 설정, 모든 예상 AWS Lambda 핸들러에서 거터 아이콘 표시 상자를 선택하여 현재 프로젝트에 아이콘을 표시할 수 있습니다. 또한 함수 핸들러가 해당 AWS SAM 템플릿에 이미 정의되어 있으면 AWS Lambda 새로 만들기 명령이 표시되지 않습니다.

    함수 만들기를 선택하면 AWS Toolkit for JetBrains에서 연결된 AWS 계정에 대한 해당 함수를 Lambda 서비스에 만듭니다. 작업이 성공하면 AWS 탐색기를 새로 고친 후 새 함수의 이름이 Lambda 목록에 나타납니다.

    함수를 만든 후 함수의 로컬 버전을 실행(호출) 또는 디버깅 (p. 29)하거나 원격 버전을 실행(호출) (p. 30)할 수 있습니다.

    Top (p. 7)

    함수의 로컬 버전을 실행(호출) 또는 디버깅AWS Lambda 함수의 로컬 버전은 소스 코드가 로컬 개발 컴퓨터에 이미 있는 함수입니다.

    이 절차를 완료하려면 실행(호출)하거나 디버깅하려는 함수를 아직 만들지 않은 경우 먼저 AWS Lambda 함수 만들기 (p. 27)를 해야 합니다.

    Note

    AWS Lambda 함수의 로컬 버전을 실행(호출)하거나 디버깅하고 기본값이 아닌 속성 또는 선택적속성을 사용하여 해당 함수를 로컬에서 실행(호출)하거나 디버깅하려면 먼저 함수의 해당 AWSSAM 템플릿 파일(예: 프로젝트 내에서 파일 이름이 template.yaml인 파일)에 해당 속성을 설정해야 합니다. 사용 가능한 속성 설정 목록은 GitHub의 awslabs/serverless-application-model 리포지토리의 AWS::Serverless::Function을 참조하십시오.

    1. 다음 중 하나를 수행하십시오.

    • 그런 다음 Java, Python, Node.js 또는 C#에 대한 함수 핸들러가 포함된 코드 파일의 함수 핸들러 옆의거터에서 Lambda 아이콘을 선택하십시오. 실행 '[로컬]' 또는 디버깅'[로컬] '을 선택합니다.

    • 프로젝트 도구 창이 이미 열려 있고 함수가 포함된 프로젝트가 표시된 상태에서 프로젝트의template.yaml 파일을 엽니다. 함수의 리소스 정의 옆에 있는 거터에서 실행 아이콘을 선택한 다음실행’[로컬]’ 또는 디버깅’[로컬]’을 선택합니다.

    29

    https://github.com/awslabs/serverless-application-model/https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunctionhttps://docs.aws.amazon.com/lambda/latest/dg/java-programming-model-handler-types.htmlhttps://docs.aws.amazon.com/lambda/latest/dg/python-programming-model-handler-types.htmlhttps://docs.aws.amazon.com/lambda/latest/dg/nodejs-prog-model-handler.htmlhttps://docs.aws.amazon.com/lambda/latest/dg/dotnet-programming-model-handler-types.html

  • AWS Toolkit for JetBrains 사용 설명서함수의 원격 버전 실행(호출)

    2. 구성 편집 (p. 84) 대화 상자가 표시되면 완료한 다음 실행 또는 디버깅을 선택합니다. (구성 편집 대화 상자가 나타나지 않고 기존 구성을 변경하려는 경우 먼저 구성을 변경 (p. 31)한 다음 처음부터 이절차를 반복합니다. 구성 세부 정보가 누락된 경우 템플릿, AWS Lambda를 확장한 다음 로컬을 선택합니다. 확인을 선택한 다음 처음부터 이 절차를 반복합니다.) 실행 또는 디버깅 도구 창에 결과가 표시됩니다.

    Top (p. 7)

    함수의 원격 버전 실행(호출)AWS Lambda 함수의 원격 버전은 소스 코드가 AWS 계정에 대한 Lambda 서비스 내부에 이미 존재하는 함수입니다.

    이 절차를 완료하려면 먼저 AWS Toolkit for JetBrains를 설치 (p. 7)하고 아직 연결하지 않은 경우 AWS계정에 처음 연결 (p. 11)해야 합니다. IntelliJ IDEA, PyCharm, WebStorm, or JetBrains Rider가 이미 실행중이면 다음을 수행하십시오.

    1. 탐색기가 열려 있지 않은 경우 AWS 탐색기를 엽니다 (p. 19). 함수가 포함 된 다른 AWS 리전으로 전환 (p. 17)해야 하는 경우 지금 수행하십시오.

    2. Lambda을 확장하고 함수 이름이 표시되는지 확인합니다. 표시되는 경우 이 절차의 3단계로 건너 뜁니다.

    함수 이름이 표시되지 않고 아직 함수를 작성하지 않은 경우 실행(호출)하려는 Lambda 함수를 만듭니다 (p. 27).

    함수를 AWS 서버리스 애플리케이션의 일부 (p. 28)로 만든 경우 해당 애플리케이션을 배포 (p. 24)해야 합니다.

    Java, Python, Node.js 또는 C#용 함수 핸들러를 구현하는 코드 파일을 만들어 함수를 만든 경우 코드 파일에서 함수 핸들러 옆에 있는 Lambda 아이콘을 선택합니다. 그런 다음 새 AWS Lambda 만들기를 선택합니다. 함수 만들기 (p. 82) 대화 상자를 완료한 다음 함수 만들기를 선택합니다.

    3. AWS탐색기에서 Lambda이 이미 열려 있는 경우 함수 이름을 마우스 오른쪽으로 클릭하고 실행 ‘[원격]’을 선택합니다.

    30

    https://docs.aws.amazon.com/lambda/latest/dg/java-programming-model-handler-types.htmlhttps://docs.aws.amazon.com/lambda/latest/dg/python-programming-model-handler-types.htmlhttps://docs.aws.amazon.com/lambda/latest/dg/nodejs-prog-model-handler.htmlhttps://docs.aws.amazon.com/lambda/latest/dg/dotnet-programming-model-handler-types.html

  • AWS Toolkit for JetBrains 사용 설명서함수에 대한 구성 변경(업데이트)

    4. 구성 편집 (p. 84) 대화 상자가 표시되면 작업을 완료한 다음 실행을 선택합니다. (구성 편집 대화 상자가 나타나지 않고 기존 구성을 변경하려는 경우 먼저 구성을 변경 (p. 31)한 다음 처음부터 이 절차를 반복합니다. 구성 세부 정보가 누락된 경우 템플릿, AWS Lambda를 확장한 다음 로컬을 선택합니다.그런 다음 원격과 확인을 차례로 선택하고 처음부터 이 절차를 반복합니다.) 실행 도구 창에 결과가 표시됩니다.

    Top (p. 7)

    함수에 대한 구성 변경(업데이트)다음 중 하나를 수행하십시오.

    • Java, Python, Node.js 또는 C#용 함수 핸들러가 포함된 코드 파일을 연 상태에서 기본 메뉴의 실행, 구성편집을 선택합니다. 실행/디버깅 구성 (p. 97) 대화 상자를 완료한 다음 확인을 선택합니다.

    • 탐색기가 열려 있지 않은 경우 AWS 탐색기를 엽니다 (p. 19). 함수가 포함 된 다른 AWS 리전으로 전환 (p. 17)해야 하는 경우 지금 수행하십시오. Lambda을 확장하고 구성을 변경할 함수 이름을 선택한후 다음 중 하나를 수행합니다.• 시간 초과, 메모리, 환경 변수 및 – 실행 역할과 같은 설정 변경 함수 이름을 마우스 오른쪽 단추로 클릭

    한 다음 함수 구성 업데이트를 선택합니다.

    구성 업데이트 (p. 104) 대화 상자를 완료한 다음 업데이트를 선택합니다.• 입력 페이로드와 같은 설정 변경 – 기본 메뉴에서 실행, 구성 편집을 선택합니다. 실행/디버깅 구

    성 (p. 97) 대화 상자를 완료한 다음 확인을 선택합니다.

    31

    https://docs.aws.amazon.com/lambda/latest/dg/java-programming-model-handler-types.htmlhttps://docs.aws.amazon.com/lambda/latest/dg/python-programming-model-handler-types.htmlhttps://docs.aws.amazon.com/lambda/latest/dg/nodejs-prog-model-handler.htmlhttps://docs.aws.amazon.com/lambda/latest/dg/dotnet-programming-model-handler-types.html

  • AWS Toolkit for JetBrains 사용 설명서함수에 대한 구성 변경(업데이트)

    구성 세부 정보가 누락된 경우 먼저 템플릿, AWS Lambda을 확장한 다음 로컬(함수의 로컬 버전) 또는원격(동일한 함수의 원격 버전)을 선택합니다. 확인을 선택한 다음 처음부터 이 절차를 반복합니다.)

    • 함수 핸들러 이름 또는 Amazon Simple Storage Service(Amazon S3) 소스 버킷과 같은 설정 변경 – 함수 이름을 마우스 오른쪽 버튼으로 클릭한 다음 함수 코드 업데이트를 선택합니다.

    코드 업데이트 (p. 103) 대화 상자를 완료한 다음 업데이트를 선택합니다.• 이전 설명에 언급되지 않은 사용 가능한 다른 속성 설정 – 함수의 해당 AWS SAM 템플릿 파일(예: 프로

    젝트 내에서 이름이 template.yaml로 지정된 파일)에서 해당 설정을 변경합니다.

    32

  • AWS Toolkit for JetBrains 사용 설명서함수 삭제

    사용 가능한 속성 설정 목록은 GitHub의 awslabs/serverless-application-model 리포지토리의AWS::Serverless::Function을 참조하십시오.

    Top (p. 7)

    함수 삭제AWS Toolkit for JetBrains를 사용하여 AWS 서버리스 애플리케이션의 일부 (p. 33)인 AWS Lambda 함수를 삭제할 수 있습니다. 또는 독립 실행형 Lambda 함수 (p. 33)를 삭제할 수 있습니다.

    함수가 포함된 서버리스 애플리케이션 삭제이 항목의 앞부분에 있는 서버리스 애플리케이션 삭제 (p. 26)를 참조하십시오.

    Top (p. 7)

    독립 실행형 함수 삭제1. 탐색기가 열려 있지 않은 경우 AWS 탐색기를 엽니다 (p. 19). 함수가 포함 된 다른 AWS 리전으로 전

    환 (p. 17)해야 하는 경우 지금 수행하십시오.2. Lambda를 확장합니다.3. 삭제할 함수 이름을 마우스 오른쪽 단추로 클릭한 다음 함수 삭제를 선택합니다.

    4. 함수 이름을 입력하여 삭제를 확인한 다음 확인을 선택합니다. 함수 삭제가 성공하면 AWS Toolkit forJetBrains는 Lambda 목록에서 함수 이름을 제거합니다.

    Top (p. 7)

    AWS CloudFormation 스택 작업AWS Toolkit for JetBrains를 설치 (p. 7)한 다음 도구 키트를 사용하여 AWS 계정에 처음 연결 (p. 11)한 후에는 다음과 같이 도구 키트를 사용하여 계정에서 AWS CloudFormation 스택 작업을 할 수있습니다.

    • 스택에 대한 이벤트 로그 보기 (p. 34)

    33

    https://github.com/awslabs/serverless-application-model/https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction

  • AWS Toolkit for JetBrains 사용 설명서stack을 만듭니다

    • 스택 삭제 (p. 35)

    현재는 AWS Toolkit for JetBrains을 사용해 직접 스택 생성 (p. 34)을 하거나 스택 설정 변경 (p. 34)을할 수 없습니다. 그러나 AWS 서버리스 애플리케이션과 AWS Lambda 함수 작업의 일부인 다음 작업을 간접적으로 수행할 수 있습니다.

    Top (p. 7)

    stack을 만듭니다현재는 AWS Toolkit for JetBrains을 사용해 AWS CloudFormation 스택을 직접 생성할 수 없습니다. 그러나AWS Toolkit for JetBrains을 사용해 AWS 서버리스 애플리케이션을 배포 (p. 24)하거나 AWS Lambda 함수를 생성해서 배포 (p. 28)하는 경우 도구 키트는 AWS CloudFormation의 해당 스택에 먼저 이를 만들어서 배포하고 해당 스택을 배포에 사용합니다.

    Top (p. 7)

    스택 설정 변경현재는 AWS Toolkit for JetBrains을 사용해 AWS CloudFormation 스택의 설정을 직접 변경할 수 없습니다. 그러나 스택에 속한 AWS 서버리스 애플리케이션의 설정을 변경(업데이트) (p. 25)하거나 AWSLambda 함수 구성 변경(업데이트) (p. 31)은 할 수 있습니다. 그런 다음 다시 서버리스 애플리케이션 배포 (p. 24)를 하거나 해당 함수의 원격 버전 실행(호출) (p. 30) 주기의 일부로서) 함수를 다시 배포할 수있습니다.

    Top (p. 7)

    스택에 대한 이벤트 로그 보기1. 탐색기가 열려 있지 않은 경우 AWS 탐색기를 엽니다 (p. 19). 스택이 현재 리전과 다른 AWS 리전에

    있는 경우 스택이 있는 다른 AWS 리전으로 전환 (p. 17)합니다.2. CloudFormation을 확장합니다.3. 스택에 대한 이벤트 로그를 보려면 스택의 이름을 마우스 오른쪽 버튼으로 클릭합니다. AWS Toolkit for

    JetBrains은 CloudFormation 도구 창에 이벤트 로그를 표시합니다.

    CloudFormation 도구 창을 숨기거나 표시하려면 기본 메뉴에서 보기, 도구 창, CloudFormation을 선택합니다.

    34

  • AWS Toolkit for JetBrains 사용 설명서스택 삭제

    Top (p. 7)

    스택 삭제1. 탐색기가 열려 있지 않은 경우 AWS 탐색기를 엽니다 (p. 19). 스택이 포함된 다른 AWS 리전으로 전

    환 (p. 17)해야 하는 경우 지금 전환합니다.2. CloudFormation을 확장합니다.3. 삭제할 스택의 이름을 마우스 오른쪽 단추로 클릭한 다음 CloudFormation 스택 삭제를 선택합니다.

    35

  • AWS Toolkit for JetBrains 사용 설명서Amazon ECS 클러스터 작업

    4. 스택의 이름을 입력하여 삭제되었는지 확인한 다음 확인을 선택합니다. 스택 삭제가 성공하면 AWSToolkit for JetBrains는 AWS 탐색기의 CloudFormation 목록에서 스택 이름을 제거합니다. 스택 삭제에실패하면 스택에 대한 이벤트 로그를 확인 (p. 34)하여 문제를 해결할 수 있습니다.

    Top (p. 7)

    Amazon ECS 클러스터 작업AWS Toolkit for JetBrains를 설치 (p. 7)한 다음 도구 키트를 사용하여 AWS 계정에 처음 연결 (p. 11)한 후에는 다음과 같이 도구 키트를 사용하여 계정에서 Amazon ECS 클러스터 작업을 할 수 있습니다.

    클러스터에서 코드 디버깅사전 요구 사항 (p. 67)을 완료하고 다음을 수행합니다.

    1. 탐색기가 열려 있지 않은 경우 AWS 탐색기를 엽니다 (p. 19). Amazon ECS 클러스터 (p. 69)가 현재 클러스터와 다른 AWS 리전에 있는 경우 클러스터가 포함된 다른 AWS 리전으로 전환 (p. 17)합니다.

    2. ECS를 확장한 다음 클러스터를 확장합니다.3. Amazon ECS 클러스터를 확장하고 서비스를 마우스 오른쪽 단추로 클릭한 다음 클라우드 디버깅 사

    용을 선택합니다. 예를 들어 다음 스크린 샷에서 클러스터의 이름은 java이며, 서비스의 이름은 java-service입니다.

    36

  • AWS Toolkit for JetBrains 사용 설명서클러스터에서 코드 디버깅

    4. 메시지가 나타나면 Amazon ECS 작업 역할 (p. 69)을 선택한 다음 확인을 선택합니다.5. 상태 표시줄에 클라우드 디버깅 리소스 구성 메시지가 표시됩니다. 빌드 도구 창의 빌드 출력 탭에 성공

    적인 구성 메시지가 표시될 때까지 기다립니다. (오른쪽 아래 구석에도 관련 팝업이 표시됩니다.) 이 작업은 몇 분 정도 걸릴 수 있습니다.

    Note

    AWS 계정에서 코드 디버깅을 처음 활성화하면 AWS Toolkit for JetBrains에서 AWS 계정에Amazon S3 버킷을 만듭니다. 버킷의 이름은 do-not-delete-cloud-debug-Region-ID-account-ID 형식을 따릅니다. JetBrains 도구 키트는 코드 디버깅을 활성화하기 위해 이버킷에 정보를 저장합니다. 이 버킷을 삭제하거나 내용을 수정하지 마십시오. 이렇게 하면 코드디버깅이 중지되거나 예기치 않은 결과가 발생할 수 있습니다. 실수로 이 버킷을 삭제하거나 수정한 경우 JetBrains 도구 키트는 버킷을 다시 만들려고 시도합니다. 앞에서 설명한 대로 클라우드 디버깅 사용을 다시 선택하거나 이 절차의 뒷부분에 설명된 대로 클라우드 디버깅 사용 안함을 선택하여 JetBrains 도구 키트에서 버킷을 다시 생성하도록 할 수도 있습니다.

    6. 디버깅할 코드가 표시되면 AWS 탐색기에서 ECS, 클러스터, 사용자 클러스터를 차례로 확장합니다. 옆에 디버깅 아이콘과 함께 서비스가 표시됩니다. 이제 이 서비스를 클라우드 디버깅에 사용할 수 있음을나타냅니다. 디버깅 아이콘이 있는 서비스를 마우스 오른쪽 단추로 클릭한 다음 디버깅을 선택합니다.

    7. 구성 편집 (p. 88) 대화 상자를 완료한 다음 디버깅을 선택합니다.

    Note

    나중에 이 구성을 변경하려면 메뉴 모음에서 실행, 구성 편집을 선택합니다. 그런 다음 AmazonECS 서비스 클라우드 디버깅을 확장하고 서비스 이름을 선택합니다.

    8. IDE의 내장 디버깅 도구를 사용하여 평소와 같이 코드를 디버깅하십시오.9. 코드를 변경한 경우 디버깅을 다시 시작할 수 있습니다. AWS 탐색기에서 ECS, 클러스터, 사용자 클러

    스터를 차례로 확장합니다. 옆에 디버깅 아이콘이 있는 서비스를 마우스 오른쪽 단추로 클릭한 다음 디버깅을 선택합니다.

    10. 연결된 Dockerfile을 변경하려는 경우 도커 이미지를 다시 빌딩하고 게시한 뒤 이 프로시저를 처음부터 반복해야 합니다.

    11. 디버깅을 비활성화하려면 AWS 탐색기에서 ECS, 클러스터, 사용자 클러스터를 차례로 확장합니다. 옆에 디버깅 아이콘이 있는 서비스를 마우스 오른쪽 단추로 클릭한 다음 클라우드 디버깅 사용 안 함을 선택합니다. 디버깅이 비활성화 되었음을 확인하는 팝업이 표시됩니다.

    Top (p. 7)

    37

  • AWS Toolkit for JetBrains 사용 설명서Amazon EventBridge 스키마 작업

    Amazon EventBridge 스키마 작업Amazon EventBridge 스키마 작업 (p. 73)를 참조하십시오.

    Top (p. 7)

    Amazon S3 버킷 및 객체 작업AWS Toolkit for JetBrains를 설치 (p. 7)한 다음 도구 키트를 사용하여 AWS 계정에 처음 연결 (p. 11)한 후에는 다음과 같이 도구 키트를 사용하여 계정에서 Amazon S3 버킷 및 객체 작업을 할 수있습니다.

    • Amazon S3 버킷 작업 (p. 75)• Amazon S3 객체 작업 (p. 76)

    Top (p. 7)

    38

  • AWS Toolkit for JetBrains 사용 설명서AWS 도구 키트 설치

    AWS Toolkit for JetBrains 설정AWS Toolkit for JetBrains를 설정하려면 다음 지침을 따르십시오. 이 지침에서는 AWS Toolkit for JetBrains설치 및 업데이트, AWS 계정에 도구 키트 연결, 도구 키트에서 사용할 수 있도록 AWS 리전 연결 등을 설명합니다.

    주제• AWS Toolkit for JetBrains 설치 (p. 39)• AWS Toolkit for JetBrains 업데이트 (p. 41)• AWS Toolkit for JetBrains에 대한 AWS 자격 증명 설정 (p. 42)• AWS Toolkit for JetBrains에 대한 AWS 리전 설정 (p. 48)• AWS Toolkit for JetBrains에 대한 HTTP 프록시 설정 (p. 50)

    AWS Toolkit for JetBrains 설치다음과 같이 AWS Toolkit for JetBrains를 설치합니다.

    1. 아직 계정이 없는 경우 AWS 계정을 만듭니다.2. 아직 만들지 않은 경우 계정의 AWS Identity and Access Management(IAM)에 관리자 사용자 및 그룹을

    만듭니다.

    Note

    AWS Toolkit for JetBrains에서 사용할 계정에 특별한 유형의 사용자 및 그룹을 만들거나 사용하는 것이 좋습니다. 이를 관리자 IAM 사용자 및 그룹이라고 합니다. 도구 키트가 사용할 계정에 일반 IAM 사용자 및 그룹을 만들 수 있지만 이 방법을 사용하면 도구 키트가 해당 계정의 모든 AWS 리소스 및 AWS 서버리스 애플리케이션에 대한 전체 액세스 권한을 갖지 못할 수 있습니다. (AWS Toolkit for JetBrains에서 AWS 계정 루트 사용자 사용을 지원하지만 되도록 권장하지 않습니다.)

    3. 해당 사용자에 대한 액세스 키가 아직 없는 경우 해당 사용자의 액세스 키를 생성합니다.

    Note

    액세스 키에는 액세스 키 ID 값과 보안 액세스 키 값이 모두 포함됩니다. 나중에 AWS Toolkitfor JetBrains이 두 값을 사용해야 합니다. 안전한 장소에 보관하십시오. 분실할 경우 영구 분실상태로 되찾을 수 없습니다. 그러나 언제든지 분실한 액세스 키를 삭제하고 대체 액세스 키를생성할 수 있습니다. 이 작업을 수행하는 경우 도구 키트 연결 설정도 변경 (p. 15)해야 합니다.AWS Toolkit for JetBrains에서 AWS 계정 루트 사용자가 사용할 액세스 키 생성을 지원하지만되도록 권장하지 않습니다.

    4. IntelliJ IDEA, PyCharm, WebStorm, or JetBrains Rider 2019.2 이상이 설치되어 실행 중인지 확인합니다.

    5. 설정/기본 설정을 엽니다.6. Plugins(플러그인)를 선택합니다.7. 마켓플레이스 탭의 마켓플레이스 검색 플러그인에서 AWS 도도 도도을 입력합니다. AWS 도구 키트 by

    Amazon Web Services가 표시되면 선택합니다.

    39

    https://aws.amazon.com/premiumsupport/knowledge-center/create-and-activate-aws-account/https://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started_create-admin-group.html#getting-started_create-admin-group-consolehttps://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started_create-admin-group.html#getting-started_create-admin-group-consolehttps://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html#id_users_create_consolehttps://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#lock-away-credentialshttps://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#create-iam-usershttps://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#create-iam-usershttps://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.htmlhttps://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html#Using_CreateAccessKeyhttps://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html#Using_CreateAccessKeyhttps://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html#Using_CreateAccessKeyhttps://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html#Using_CreateAccessKeyhttps://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#id_root-user_manage_add-keyhttps://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#create-iam-usershttps://www.jetbrains.com/products.html

  • AWS Toolkit for JetBrains 사용 설명서AWS 도구 키트 설치

    8. [Install]을 선택합니다.

    Note

    AWS Toolkit for JetBrains을 사용해 AWS CloudFormation, Lambda, AWS 서버리스, AmazonECS에서 사용할 수 있는 기능을 사용하려면 1.8 버전 이상의 AWS 도구 키트을 설치해야 합니다.

    9. 타사 플러그인 개인 정보 보호 정보가 표시되면 수락을 선택합니다.

    40

  • AWS Toolkit for JetBrains 사용 설명서AWS Toolkit for JetBrains 조기 액

    세스 프로그램(EAP) 빌드 설치

    10. IDE 다시 시작을 선택합니다.11. 메시지가 나타나면 다시 시작을 선택합니다.12. AWS Toolkit for JetBrains를 사용하여 AWS 서버리스 애플리케이션이나 Lambda 함수를 개발, 테스트,

    분석 및 배포하려면 먼저 다음 도구도 설치해야 합니다(아직 설치하지 않은 경우). 이러한 도구는 다음순서로 설치해야 합니다.

    1. AWS Command Line Interface(AWS CLI)2. Docker (서버리스 애플리케이션 또는 함수를 개발, 테스트, 분석 또는 배포할 때마다 Docker가 항상

    실행되어야 함)3. AWS Serverless Application Model 명령줄 인터페이스(AWS SAM CLI)

    13. AWS Toolkit for JetBrains를 사용하여 Amazon ECS 클러스터에서 코드를 디버깅하려면 먼저 추가 단계도 완료해야 합니다. 지침은 사전 요구 사항 (p. 67)을 참조하십시오.

    14. AWS Toolkit for JetBrains(및 AWS 서버리스 애플리케이션, Lambda 함수, Amazon ECS 클러스터를 사용하는 경우 추가로 필요한 도구를 순서대로 설치해야 함)을 설치하고 AWS 계정에 처음으로 연결 (p. 11)합니다.

    AWS Toolkit for JetBrains 조기 액세스 프로그램(EAP)빌드 설치AWS는 때로 EAP(얼리 액세스 프로그램) 빌드를 통해 AWS Toolkit for JetBrains 미리보기 및 실험용 플러그인과 기능을 릴리스합니다.

    다음과 같이 업데이트된 EAP 빌드를 사용할 수 있게 되면 자동으로 가져올 수 있습니다.

    1. IntelliJ IDEA, PyCharm, WebStorm, or JetBrains Rider이(가) 실행 중인지 확인합니다.2. 설정/기본 설정을 엽니다.3. Plugins(플러그인)를 선택합니다.4. 저장소 관리, 프록시 구성 또는 디스크에서 플러그인 설치(톱니 바퀴 아이콘)를 선택합니다.5. 플러그인 저장소 관리를 선택합니다.6. 추가(+ 아이콘)를 선택합니다.7. AWS Toolkit for JetBrains에 대한 EAP 저장소에 대한 다음 URL을 입력합니다 https://

    plugins.jetbrains.com/plugins/eap/aws.toolkit. 그런 다음 Enter 키를 누르고 확인을 선택합니다.

    8. 메시지가 나타나면 IDE 다시 시작을 선택합니다. 그런 다음 메시지가 나타나면 다시 시작을 선택합니다.9. 이제 나중에 EAP 빌드를 사용할 수 있을 때마다 플러그인의 AWS 툴킷 항목 옆에 있는 업데이트를 선택

    합니다. 메시지가 표시되면 IDE 다시 시작을 선택합니다. 그런 다음 다시 시작을 선택합니다.10. 사용자 정의 저장소에 대한 참조를 제거하려면 환경 설정 대화 상자에서 플러그인을 선택합니다. 그런

    다음 저장소 관리, 프록시 구성 또는 디스크에서 플러그인 설치(톱니 바퀴 아이콘), 플러그인 저장소 관리를 선택합니다. 사용자 정의 저장소의 URL을 선택한 다음 제거(- 아이콘)를 선택합니다. 그 다음에[OK]를 선택합니다.

    AWS Toolkit for JetBrains 업데이트AWS Toolkit for JetBrains를 설치 (p. 7)한 후에는 언제든지 도구 키트에 대한 업데이트를 확인하고 사용 가능한 업데이트를 설치할 수 있습니다.

    이렇게 하려면 IntelliJ IDEA, PyCharm, WebStorm, or JetBrains Rider가 이미 실행 중인 상태에서 다음을 수행하십시오.

    1. 설정/기본 설정을 엽니다.

    41

    https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.htmlhttps://docs.docker.com/install/https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-install.html

  • AWS Toolkit for JetBrains 사용 설명서AWS 자격 증명 설정

    2. 업데이트를 선택합니다. (업데이트가 표시되지 않으면 새 업데이트 확인을 선택해야 할 수 있습니다.)

    3. 화면의 지시에 따라 AWS Toolkit for JetBrains의 업데이트를 완료합니다.4. IntelliJ IDEA, PyCharm, WebStorm, or JetBrains Rider을 다시 시작합니다.

    AWS Toolkit for JetBrains에 대한 AWS 자격 증명 설정

    AWS Toolkit for JetBrains를 사용하여 AWS 계정에 액세스하려면 먼저 도구 키트를 해당 계정에 연결해야합니다. 이 작업은 도구 키트가 연결을 만드는 데 사용할 해당 계정에 대한 AWS 자격 증명을 지정하여 수행할 수 있습니다.

    초기 연결, 연결 간 전환, 연결 변경, 연결 삭제 등의 작업을 수행하려면 다음 절차를 수행하십시오.

    주제• 처음 연결하기 (p. 42)• 현재 연결 가져오기 (p. 44)• 다중 연결 추가 (p. 45)• 연결 간 전환 (p. 47)• 연결 설정 변경 (p. 47)• 연결 삭제 (p. 48)

    처음 연결하기AWS Toolkit for JetBrains 설치 (p. 7)를 이미 완료해야 합니다. 이 절차를 완료하려면 IAM의 사용자(권장) 또는 AWS 계정 루트 사용자(되도록 권장하지 않음)의 액세스 키(액세스 키 ID 값과 보안 액세스 키 값을 모두포함)가 반드시 필요합니다. 만약 IAM의 사용자 액세스 키가 아직 없는 경우 하나를 생성합니다.

    42

    https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.htmlhttps://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html#Using_CreateAccessKey

  • AWS Toolkit for JetBrains 사용 설명서처음 연결하기

    1. 액세스 키 ID 값과 보안 액세스 키 값이 준비되면 다음 중 하나를 수행합니다.

    • 상태 표시줄에서 AWS: 선택된 자격 증명 없음을 선택하고 AWS 자격 증명 파일 편집을 선택합니다.

    • 탐색기가 열려 있지 않은 경우 AWS 탐색기를 엽니다 (p. 19). AWS 연결 구성을 선택한 다음 AWS 자격 증명 파일 편집을 선택합니다.

    2. 파일에서 [default]의 aws_access_key_id에 대해 [accessKey1]을 액세스 키 ID 값(예:AKIAIOSFODNN7EXAMPLE)으로 바꿉니다.

    메시지가 표시되면 이 파일을 편집합니다를 선택한 다음 확인을 선택합니다.3. aws_secret_access_key은 [secretKey1]를 보안 액세스 키 값(예: wJalrXUtnFEMI/K7MDENG/

    bPxRfiCYEXAMPLEKEY)으로 바꿉니다.

    최종 결과는 여기에 표시된 것과 같이 명명된 프로파일 형식을 따릅니다.

    43

    https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html

  • AWS Toolkit for JetBrains 사용 설명서현재 연결 가져오기

    ... Other file contents omitted for brevity ...

    [default]도 ... Some comments ...aws_access_key_id = AKIAIOSFODNN7EXAMPLE도 ... Some more comments ...도 ... Some more comments ...도 ... Some more comments ...도 ... Some more comments ...aws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY

    ... Other file contents omitted for brevity ...

    Note

    AWS Toolkit for JetBrains는 현재 다음 구성 변수를 지원합니다.

    • aws_access_key_id• aws_secret_access_key• aws_session_token• credential_process• mfa_serial• role_arn• source_profile

    자세한 내용은 AWS CLI Command Reference의 AWS CLI 구성 변수를 참조하십시오 .4. 파일을 저장한 다음 닫습니다. AWS Toolkit for JetBrains에서는 이전 액세스 키를 사용하여 계정에 연결

    을 시도합니다.

    연결 후 AWS Toolkit for JetBrains를 사용하여 AWS 서버리스 (p. 19) 애플리케이션, AWSLambda (p. 27) 함수 및 AWS CloudFormation (p. 33) 스택과 같은 해당 계정의 AWS 리소스를 사용할수 있습니다.

    하나 이상의 연결 (p. 13)이 가능한 경우 연결 간 전환 (p. 14)도 할 수 있습니다.

    연결 후 AWS Toolkit for JetBrains는 기본 AWS 리전을 자동으로 선택합니다. 다른 리전의 AWS 리소스로 작업하기 위해 전환 (p. 17)이 필요할 수도 있습니다.

    현재 연결 가져오기AWS Toolkit for JetBrains에서 현재 사용 중인 연결을 확인하려면 다음 중 하나를 수행합니�