블루프린트에 리전 구성 요소 추가 - Amazon CodeCatalyst

블루프린트에 리전 구성 요소 추가

리전 유형을 사용자 지정 블루프린트의 Options 인터페이스에 추가하여 블루프린트 마법사에서 구성 요소를 생성할 수 있습니다. 블루프린트 마법사에 하나 이상의 AWS 리전을 입력할 수 있습니다. 리전 유형은 blueprint.ts 파일의 기본 블루프린트에서 가져올 수 있습니다. 자세한 내용은 AWS 리전 섹션을 참조하세요.

Amazon CodeCatalyst 블루프린트 리전 유형을 가져오려면

다음을 blueprint.ts 파일에 추가합니다.

import { Region } from '@amazon-codecatalyst/blueprints.blueprint'

리전 유형 파라미터는 선택할 수 있는 AWS 리전 코드의 배열이거나 지원되는 모든 AWS 리전을 포함하는 데 *를 사용할 수 있습니다.

주석

JSDoc 태그를 Options 인터페이스의 각 필드에 추가하여 마법사에서 필드가 나타나고 동작하는 방식을 사용자 지정할 수 있습니다. 리전 유형에서 다음 태그가 지원됩니다.

  • @displayName 주석을 사용하여 마법사에서 필드의 레이블을 변경할 수 있습니다.

    예시: @displayName AWS Region

  • @placeholder 주석을 사용하여 선택/다중 선택 구성 요소의 자리 표시자를 변경할 수 있습니다.

    예시: @placeholder Choose AWS Region

리전 구성 요소 예시

지정된 목록에서 리전 선택

export interface Options extends ParentOptions { ... /** * @displayName Region */ region: Region<['us-east-1', 'us-east-2', 'us-west-1', 'us-west-2']>; }

지정된 목록에서 하나 이상의 리전 선택

export interface Options extends ParentOptions { ... /** * @displayName Regions */ multiRegion: Region<['us-east-1', 'us-east-2', 'us-west-1', 'us-west-2']>[]; }

AWS 리전 하나 선택

export interface Options extends ParentOptions { ... /** * @displayName Region */ region: Region<['*']>; }

지정된 목록에서 하나 이상의 리전 선택

export interface Options extends ParentOptions { ... /** * @displayName Regions */ multiRegion: Region<['us-east-1', 'us-east-2', 'us-west-1', 'us-west-2']>[]; }