CloudFormation Resource Import에서 엔터티와 다른 템플릿을 사용하면 어떻게됩니까?

4350 단어 CloudFormationAWS

개요



CloudFormation에 기대하는 리소스 가져 오기 기능 출시 1
사용법은 예에 따라 클라메소 씨가 기사화하고 있으므로 2 , 신경이 쓰인 곳을 추가로 확인한다.

걱정되는 것



대상 리소스가 존재해야 하는 등 일부 필수 조건은 문서에 설명되어 있습니다 3
그렇다면 가져올 리소스와 다른 매개 변수 설정 템플릿을 사용하면 어떻게됩니까? 바꾸거나 덮어 쓰겠습니까?

실험



대상은 S3 Bucket : hogehoge-fugafuga-poyopoyo모두 기본 설정.

테스트 1: 고유 키인 BucketName이 다른 템플릿



가져올 버킷 이름과 BucketName이 다릅니다.
AWSTemplateFormatVersion: '2010-09-09'
Resources:
  S3Bucket:
    Type: 'AWS::S3::Bucket'
    DeletionPolicy: 'Retain'
    Properties:
      BucketName: 'piyopiyo-foo-bar'



실패.

테스트 2: 기본값과 다른 템플릿



버전 관리는 기본적으로 비활성화되어 있습니다.
AWSTemplateFormatVersion: '2010-09-09'
Resources:
  S3Bucket:
    Type: 'AWS::S3::Bucket'
    DeletionPolicy: 'Retain'
    Properties:
      BucketName: 'hogehoge-fugafuga-poyopoyo'
      VersioningConfiguration: 
        Status: 'Enabled'



가져오기는 성공. 버전 관리는 비활성화 상태로 유지됩니다.
아무래도 반영되지 않게.
그 후, 템플릿 측을 Disabled/Enabled로 변경하면서 반영한 곳 제대로 갱신되었다.

요약



리소스 임포트에 의해 기존 리소스를 캡처할 수 있게 되어 매우 편리하게 되었다.
캡처와 설정 업데이트는 동시에 이루어지지 않으므로,
1. 필수 항목만을 기술한 템플릿으로 캡처
2. 선택 항목 추가

쪽이 안전해 보인다.



New – Import Existing Resources into a CloudFormation Stack | AWS News Blog 

【업데이트】 마침내 왔어! CloudFormation에서 수동으로 생성한 리소스를 Stack으로 가져올 수 있습니다. | Developers.IO 

Bringing Existing Resources Into CloudFormation Management - AWS CloudFormation 

좋은 웹페이지 즐겨찾기