게시된 날짜: Sep 8, 2022

AWS CloudFormation에서 CloudFormation 템플릿 언어의 확장을 지원하는 신규 변형의 상용 버전 공급이 발표되었습니다. 코드형 인프라(IaC) 서비스인 AWS CloudFormation에서는 JSON 또는 YAML 서식 텍스트 파일인 템플릿을 작성하여 AWS 및 타사 리소스를 모델링, 프로비저닝 및 관리할 수 있습니다. 이번 릴리스에는 'AWS::LanguageExtensions' 언어 변형이 추가되었습니다. 템플릿에서 이 변형을 선언하면 템플릿 언어를 확장할 수 있습니다. 출시되는 릴리스에는 길이용 신규 내장 함수(Fn::Length)와 JSON 문자열 변환용 신규 내장 함수(Fn::ToJsonString), 그리고 업데이트 및 삭제 정책의 내장 함수 및 의사 파라미터 참조 지원이 포함됩니다.

AWS의 Language Discussion Github 리포지토리를 통해 대규모 CloudFormation 커뮤니티와의 개방적인 토론을 거쳐 완성된 새로운 언어 확장이 오늘 발표되었습니다. 고객은 해당 리포지토리에서 언어 기능을 요청하고 새로운 언어 기능 관련 RFC(Request For Comments)에 피드백을 남길 수 있습니다. Fn::Length 내장 함수는 배열 내의 요소 수를 반환하거나 배열을 반환하는 내장 함수를 반환합니다. Fn::ToJsonString 내장 함수는 객체나 배열을 해당 JSON 문자열로 변환합니다. 그리고 마지막으로, 내장 함수를 사용해 DeletionPolicy 및 UpdateReplacePolicy 속성을 정의할 수 있습니다. 새 언어 확장을 추천하거나 관련 의견을 제공하려면 Language Discussion 리포지토리를 방문하세요.

언어 확장 변형이 상용 버전으로 제공되는 리전은 미국 동부(오하이오, 버지니아 북부), 미국 서부(오레곤, 캘리포니아 북부), 캐나다(중부), 유럽(아일랜드, 프랑크푸르트, 런던, 스톡홀름, 파리, 밀라노), 아시아 태평양(홍콩, 자카르타, 뭄바이, 오사카, 서울, 싱가포르, 시드니, 도쿄), 남아메리카(상파울루), 중동(바레인) 및 아프리카(케이프타운)입니다. 자세한 내용은 AWS 리전 표를 참조하세요.

자세히 알아보려면 CloudFormation 설명서를 참조하세요.