게시된 날짜: Dec 27, 2022

AWS CloudFormation이 이제 CommaDelimitedList 파라미터 유형에 대해 AllowedValues 및 AllowedPattern 속성을 지원합니다. CommaDelimitedList 파라미터 유형을 사용하여 하나의 파라미터에 여러 문자열 값을 지정할 수 있습니다. 예를 들어, 자체 VPC CIDR 블록으로 서로 다른 3개의 서브넷을 만들고 CommaDelimitedList를 사용하여 서로 다른 3개의 CIDR 블록을 지정할 수 있습니다. 이러한 언어 개선 사항을 통해 CommaDelimitedList에 유효성 검사를 추가하고 스택 및/또는 스택 집합을 업데이트하는 동안 CommaDelimitedList에 대한 입력 오류를 줄일 수 있습니다.

AllowedValues를 사용하여 파라미터에 허용되는 값의 목록을 포함하는 배열을 전달하고 AllowedPattern을 사용하여 문자열 유형에 대해 허용되는 패턴을 나타내는 정규 표현식을 전달할 수 있습니다. 이러한 기능을 CommaDelimitedList와 함께 사용해 허용되는 입력을 정의하고, 스택 또는 스택 집합을 만들거나 업데이트할 때 오류를 최소화할 수 있습니다. 예를 들면, AllowedValues를 사용하여 VPC CIDR 블록의 CommadelimitedList 파라미터에 대해 “10.0.48.0/24”, “10.0.112.0/24” 및 “10.0.176.0/24”와 같은 값을 허용할 수 있습니다. 이는 VPC CIDR 블록 파라미터를 업데이트할 때 사용자 오류를 최소화하는 가드레일 역할을 합니다. 또한 AllowedPattern을 사용하여 CommaDelimitedList 파라미터에 유효한 이메일 주소 패턴을 지정할 수 있습니다. “/[^\s@]+@[^\s@]+\.[^\s@]+/”와 같은 패턴을 AWS::EC2::VPC 리소스 유형을 프로비저닝하기 위한 입력 역할을 하는 유효한 개발자 이메일 주소로 사용할 수 있습니다.

이러한 기능은 미국 동부(오하이오 및 버지니아 북부), 미국 서부(캘리포니아 북부 및 오레곤), 아프리카(케이프타운), 아시아 태평양(홍콩, 하이데라바드, 자카르타, 뭄바이, 오사카, 서울, 싱가포르, 시드니 및 도쿄), Sinnet에서 운영하는 캐나다(중부), 중국(베이징) 및 NWCD가 운영하는 중국(닝샤), 유럽(프랑크푸르트, 아일랜드, 런던, 밀라노, 파리, 스페인, 스톡홀름 및 취리히), 중동(바레인 및 UAE), 남아메리카(상파울루) 및 AWS GovCloud(미국 동부) 및 (미국 서부) 리전에서 사용할 수 있습니다.

파라미터에 대해 자세히 알아보려면 CloudFormation 설명서를 참조하세요.