기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon Q Developer를 사용한 AWS 서비스 자동화 Console-to-Code
란 무엇입니까 Console-to-Code?
Console-to-Code 는 다른 AWS 서비스 사용을 자동화하는 코드를 작성하는 데 도움이 되는 Amazon Q Developer의 기능입니다. Console-to-Code 는 콘솔 작업을 기록한 다음 생성형 AI를 사용하여 원하는 언어와 형식으로 코드를 제안합니다.
서비스 계층
는 Amazon Q Developer의 일부이므로 Console-to-Code 사용 시 Amazon Q Developer의 서비스 계층이 적용됩니다.
프리 티어에서는 콘솔 작업을 기록하고 원하는 만큼 해당 작업을 기반으로 CLI 명령을 생성할 수 있습니다. 그러나 기록된 작업에 CloudFormation따라 , AWS CDK또는 에 사용할 코드를 생성할 수 있는 월별 횟수에는 제한이 있습니다.
Pro 계층에서는 AWS CDK 또는 에 대한 코드를 생성할 수 있는 횟수에 고정된 월별 제한이 없습니다 CloudFormation.
자세한 내용은 Amazon Q 개발자 요금 페이지를
참고
작업을 기록할 때 해당하는 경우 작업 자체에 대한 요금이 계속 청구됩니다. 예를 들어 Amazon EC2 인스턴스 프로비저닝을 직접 기록해도 인스턴스에 대한 요금이 계속 청구됩니다. 자유 부분은 녹음입니다.
지원되는 코드 형식
Console-to-Code 는 현재 다음 언어 및 형식으로 (IaC )를 생성할 infrastructure-as-code 수 있습니다.
CDK Java
CDK Python
CDK TypeScript
CloudFormation JSON
CloudFormation YAML
어디에서 를 사용할 수 있나요 Console-to-Code?
여러 서비스에서 사용 Console-to-Code
Console-to-Code 는 여러 서비스에서 작동하므로 브라우저 탭이 열려 있는 동안 자체 상태를 저장합니다.
예를 들어 웹 서버를 완전히 설정하는 동안 작업을 기록할 수 있습니다.
-
VPC 콘솔에서는 두 개의 서브넷( 퍼블릭 및 프라이빗), 보안 그룹, NACLs, 사용자 지정 라우팅 테이블 및 인터넷 게이트웨이를 프로비저닝합니다.
-
Amazon EC2 콘솔에서 Amazon EC2 인스턴스를 프로비저닝하고 퍼블릭 서브넷에 배치합니다.
-
Amazon RDS 콘솔에서 Amazon RDS DB 인스턴스를 프로비저닝하고 프라이빗 서브넷에 배치합니다.
콘솔의 다른 부분에서 작업을 수행하고 다른 AWS 서비스를 Console-to-Code 사용하더라도 는 단일 레코딩에 포함할 수 있습니다.
AWS 에서 지원하는 서비스 Console-to-Code
현재 Console-to-Code는 다음 서비스와 함께 관리 콘솔을 사용할 AWS 때 작업을 기록할 수 있습니다.
-
Amazon EC2
-
Amazon VPC
-
Amazon RDS
사용할 권한 부여 Console-to-Code
를 사용하려면 다음이 Console-to-Code필요합니다.
-
AWS 웹 사이트에서 Amazon Q를 사용할 수 있는 권한.
-
기록할 작업을 수행할 수 있는 권한입니다.
-
자체적으로 사용할 Console-to-Code 수 있는 권한.
를 사용할 권한을 할당하기 위한 정책입니다 Console-to-Code.
{ "Version": "2012-10-17", "Statement": [ { "Sid": "AllowAmazonQConsoleToCode", "Effect": "Allow", "Action": "q:GenerateCodeFromCommands", "Resource": "*" } ] }
에 대한 인증 Console-to-Code
프리 티어에서 AWS 관리 콘솔에 로그인하면 에 대한 액세스 권한을 부여할 수 있습니다 Console-to-Code.
매월 지정된 수의 코드 생성 후 더 많은 코드를 생성하려면 Pro 티어에 인증해야 합니다. (자유 계층에서 CLI 명령을 계속 생성할 수 있습니다.)
Pro 티어에 인증하려면 IAM Identity Center에 등록된 사용자여야 하며 IAM Identity Center 자격 증명을 Amazon Q Pro에 구독해야 합니다.
를 사용하여 AWS 관리 콘솔에 로그인IAM했거나 를 사용하여 페더레이션했을 수 있습니다IAM. 이 경우 조직 관리자가 자격 증명 인식 세션을 활성화한 경우 프리 티어가 끝나면 IAM Identity Center로 인증하라는 메시지가 표시됩니다.
IAM Identity Center를 사용하여 콘솔에 로그인했을 수 있습니다. 이 시나리오에는 IAM Identity Center에 연결된 외부 자격 증명 공급자를 통한 인증이 포함됩니다. 이 경우 IAM Identity Center 자격 증명이 Amazon Q 구독과 연결된 경우 이미 의 Pro 티어에 인증됩니다 Console-to-Code.
사용 Console-to-Code
를 사용하는 Console-to-Code 방법은 세 단계로 구성됩니다.
1단계: 레코딩 시작
를 사용하여 레코딩을 시작하려면 다음 절차를 Console-to-Code사용합니다.
-
통합 서비스(Amazon VPC, Amazon RDS또는 Amazon ) 중 하나의 콘솔로 이동합니다EC2.
-
브라우저 창의 오른쪽 가장자리에서 아이콘을 Console-to-Code 선택합니다.
-
사이드 패널에서 Console-to-Code 레코딩 시작을 선택합니다.
2단계: 작업 수행
통합 서비스의 콘솔에서 기록하려는 작업을 수행합니다.
측면 패널은 Console-to-Code 자체 상태를 유지합니다. 통합 서비스의 콘솔 간에 이동하여 여러 서비스에 대한 작업이 포함된 하나의 레코딩을 생성할 수 있습니다.
사이드 패널은 Console-to-Code 세션이 종료될 때까지 Console-to-Code 작업을 유지합니다. 브라우저 탭을 닫거나 AWS 관리 콘솔 세션이 종료되는 시점 중 먼저 도래하는 시점에 세션이 종료됩니다.
코드로 변환하려는 작업 수행을 완료했으면 패널 상단에서 중지를 Console-to-Code 선택합니다.
3단계: CLI 명령 수집 및 코드 생성
3a단계 또는 3b단계를 따를 수 있습니다.
3a단계: CLI 명령 수집
를 사용하여 Console-to-Code 작업을 기반으로 CLI 명령을 생성하려면 다음 절차를 사용합니다.
-
패널에서 Console-to-Code 기록된 작업을 검토합니다.
패널 상단의 드롭다운, 검색 상자 또는 필터 위젯을 사용하여 기록된 작업을 필터링할 Console-to-Code 수 있습니다.
-
패널 상단 Console-to-Code에서 표시 CLI 설정을 전환합니다. 그러면 선택한 각 작업에 해당하는 CLI 명령이 표시됩니다.
-
사용할 명령을 선택합니다. 다음 단계에서는 확인란이 선택된 명령만 사용됩니다.
-
CLI 명령을 통합합니다. 패널 하단 근처에서 Console-to-Code 아코디언 아이콘(^)을 선택합니다. 선택한 CLI 명령은 패널에 자체적으로 표시됩니다.
-
선택한 명령을 복사하거나 다운로드합니다.
에 대한 자세한 내용은 사용 설명서의 란 무엇입니까 AWS Command Line Interface?를 AWS CLI참조하세요. AWS Command Line Interface
3b단계: 코드 생성
-
패널에서 Console-to-Code 기록된 작업을 검토합니다. 패널 상단의 드롭다운, 검색 상자 또는 필터 위젯을 사용하여 기록된 작업을 필터링할 Console-to-Code 수 있습니다.
-
코드로 변환하려는 작업을 선택합니다. 다음 단계에서는 확인란이 선택된 작업만 사용됩니다.
-
생성하려는 코드 유형을 지정합니다. 패널 오른쪽 하단의 Console-to-Code 드롭다운 메뉴에서 생성할 코드의 언어 및 (해당하는 경우) 형식을 선택합니다.
선택한 언어 생성을 선택합니다.
생성된 코드가 동등한 CLI 명령과 함께 표시됩니다.