처음 cloudformation
8346 단어 CloudFormation초보자AWS
원래 cloudformation이란?
AWS cloudformation은 AWS 환경 구축을 자동화할 수 있는 서비스입니다.
YAML 파일을 작성하고 배포하여 환경을 구축할 수 있습니다.
이번에는 cloudformation하고 싶지만 무엇을 어떻게해야할지 모르는 사람들을 위해
우선 한 걸음을 써 보았습니다.
해보자
이번에 만드는 환경
Sample-Vpc
라는 VPC 하나Sample-Vpc1-Subnet1
라는 하나의 서브넷을 만듭니다.YAML 파일 만들기
먼저
Create-Network.yml
라는 파일을 만듭니다.Create-Network.yml
AWSTemplateFormatVersion: '2010-09-09'
Description: "Create Network"
Resources:
# ------------------------------------------------------------#
# VPC
# ------------------------------------------------------------#
SampleVPC:
Type: "AWS::EC2::VPC"
Properties:
CidrBlock: 10.1.0.0/16
Tags:
- Key: Name
Value: Sample-Vpc
# ------------------------------------------------------------#
# Subnet
# ------------------------------------------------------------#
SampleSubnet01:
Type: "AWS::EC2::Subnet"
Properties:
VpcId: !Ref SampleVPC
AvailabilityZone: ap-northeast-1a
CidrBlock: 10.1.1.0/24
Tags:
- Key: Name
Value: Sample-Vpc1-Subnet01
cloudformation의 실시·확인
AWS에 로그인하여 cloudformation으로 이동합니다.
スタックの作成
로 작성하겠습니다.テンプレートの準備完了
에서 テンプレートファイルのアップロード
까지 방금 만든 Create-Network.yml 파일을 업로드합니다.다음으로 진행합니다.
스택의 이름을 나열합니다.
여기에서는
Create-Network
라고 합니다.스택 옵션등 설정할 수 있습니다만, 일단 처음은 하지 않아도 될까 생각합니다.
액세스 권한이거나 태그를 붙여 비용을 관리하기 쉽게 할 수 있습니다.
최종 확인입니다.
하단까지 가서 특별히 문제가 없으면 스택을 작성합니다.
작성을 하면 이와 같은 화면이 됩니다.
イベント
의 탭을 열면 지금 어떤 일을하고 있는지 확인할 수 있습니다.확인 CloudFormation - 스택 Create-Network - Google Chro.png
먼저 VPC를 확인합니다.
yaml 파일의 다음 부분이 이 VPC의 설정으로 되어 있습니다.
SampleVPC:
Type: "AWS::EC2::VPC"
Properties:
CidrBlock: 10.1.0.0/16
Tags:
- Key: Name
Value: Sample-Vpc
다음은 submet.
이름도 지정되어 있습니다.
yaml 파일에서는 이하의 기재를 실시했습니다.
SampleSubnet01:
Type: "AWS::EC2::Subnet"
Properties:
VpcId: !Ref SampleVPC
AvailabilityZone: ap-northeast-1a
CidrBlock: 10.1.1.0/24
Tags:
- Key: Name
Value: Sample-Vpc1-Subnet01
cloudformation 삭제/확인
생성한 VPC나 서브넷을 삭제하려면 cloudformation 스택을 삭제합니다.
※ 도중에 VPC나 subnet의 변경을 수동으로 실시하면 삭제나 갱신을 할 수 없게 되므로, cloudformation에서 변경을 합시다
삭제할 스택으로 이동하여
削除
를 수행합니다.확인이 나오므로 그대로 진행합니다.
삭제를 진행하면(자) 이벤트에 Delete 가 달려, 삭제가 행해집니다.
모두 삭제되면 스택이 사라지고 이벤트에 DELETE_COMPLETE가 출력됩니다.
우선은 VPC.
Sample-Vpc
더 이상 삭제되지 않았습니다.다음은 subnet.
이쪽도
Sample-Vpc1-Subnet01
는 삭제되지 않았습니다.여기에서, 처음의 cloudformation에서의 구축·삭제는 끝납니다.
공부 후 이미지
잘 모르겠지만, 우선 돌려 보는 것은 이것으로 할 수 있을까.
후에는 다른 사람의 코드라든지, 할 수 있는 것을 보면서 여러가지 만들어 갑니다.
참고
Reference
이 문제에 관하여(처음 cloudformation), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/miyuki_samitani/items/9f0ad8cb97403e0276db텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)