게시된 날짜: Aug 5, 2021

2021년 3월의 마지막 업데이트 이후로 AWS CloudFormation은 CloudFormation 레지스트리를 확장하여 2021년 4월부터 7월 사이에 79종의 신규 리소스 유형을 지원하게 되었습니다(호환 목록은 이 게시물의 끝 참조). 이 리소스 유형에는 스키마(리소스 속성 및 핸들러 권한), 기본 AWS 또는 서드 파티 서비스와의 API 상호 작용을 제어하는 핸들러가 포함됩니다. 업데이트된 79종 중에 AWS는 56종을, AWS 파트너 네트워크(APN) 파트너는 23종을 각각 게시하였습니다. 고객은 이제 CloudFormation을 통해 해당 신규 지원 리소스를 예측 가능하고 신뢰할 수 있는 방식으로 구성하고 프로비저닝하며 관리할 수 있습니다. AWS 리소스 중에서도 CloudFormation 지원 출시일에 새로운 AWS 서비스 8종류를 발표하게 되어 기쁩니다. 해당 서비스는 Amazon Interactive Video Service(IVS), Amazon Nimble Studio, AWS IoT Device Management, Amazon FinSpace, Amazon Fraud Detector, Amazon Location Services, AWS App Runner, Amazon Lookout for Equipment입니다. CloudFormation은 이제 160종의 AWS 서비스에 걸쳐 775종의 AWS 리소스 유형을 지원합니다.

고객은 이제 CloudFormation 레지스트리 한 자리에서 새로운 79종의 리소스 유형과 연결된 스키마를 찾아볼 수 있습니다. 해당 리소스 유형을 레지스트리에 추가함으로써 고객은 리소스 가져오기나 드리프트 감지와 같은 다른 CloudFormation 기능의 혜택을 추가로 얻게 됩니다. 예를 들어 AWS 콘솔 또는 Command Line Interface(CLI)를 사용해 App Runner 서비스 리소스를 생성했다면 해당 리소스를 간단히 CloudFormation으로 가져와 App Runner 리소스를 포함하는 스택 내의 리소스 드리프트를 쉽게 식별하는 등의 CloudFormation 혜택을 활용합니다. 고객은 또한 AWS Config를 사용하여 79종류의 리소스 유형 모두에 대한 규정 준수를 관리할 수 있습니다. CloudFormation을 사용하여 이러한 리소스를 생성, 업데이트 또는 삭제하고 모든 리소스 유형을 기록하도록 AWS Config를 구성한 경우 해당 리소스 유형은 AWS Config에서 구성 항목으로 자동으로 추적됩니다.

CloudFormation이 지원하기를 바라는 리소스 유형에 관해 피드백이 있으시다면 aws-cloudformation-coverage-roadmap을 참조하세요.

이제 CloudFormation에서 다음의 79종 리소스 유형을 구성하고 프로비저닝하며 관리할 수 있습니다.

AWS 리소스 유형
AWS::AppRunner::Service
AWS::AutoScaling::WarmPool
AWS::CloudFormation::PublicTypeVersion
AWS::CloudFormation::Publisher
AWS::CloudFormation::TypeActivation
AWS::CloudFront::Function
AWS::CloudWatch::MetricStream
AWS::Connect::QuickConnect
AWS::CUR::ReportDefinition
AWS::DynamoDB::GlobalTable
AWS::EC2::EnclaveCertificateIamRoleAssociation
AWS::EC2::TransitGatewayPeeringAttachment
AWS::FinSpace::Environment
AWS::FraudDetector::Detector
AWS::FraudDetector::EntityType
AWS::FraudDetector::EventType
AWS::FraudDetector::Label
AWS::FraudDetector::Outcome
AWS::FraudDetector::Variable
AWS::IoTCoreDeviceAdvisor::SuiteDefinition
AWS::IoTFleetHub::Application
AWS::IoTWireless::PartnerAccount
AWS::IoTWireless::TaskDefinition
AWS::IVS::RecordingConfiguration
AWS::KMS::ReplicaKey
AWS::Location::GeofenceCollection
AWS::Location::Map
AWS::Location::PlaceIndex
AWS::Location::RouteCalculator
AWS::Location::Tracker
AWS::Location::TrackerConsumer
AWS::Logs::QueryDefinition
AWS::Logs::ResourcePolicy
AWS::LookoutEquipment::InferenceScheduler
AWS::NimbleStudio::LaunchProfile
AWS::NimbleStudio::StreamingImage
AWS::NimbleStudio::Studio
AWS::NimbleStudio::StudioComponent
AWS::Route53Resolver::FirewallDomainList
AWS::Route53Resolver::FirewallRuleGroup
AWS::Route53Resolver::FirewallRuleGroupAssociation
AWS::Route53RecoveryControl::Cluster,
AWS::Route53RecoveryControl::ControlPanel,
AWS::Route53RecoveryControl::RoutingControl,
AWS::Route53RecoveryControl::SafetyRule
AWS::Route53RecoveryReadiness::Cell
AWS::Route53RecoveryReadiness::ReadinessCheck
AWS::Route53RecoveryReadiness::RecoveryGroup
AWS::Route53RecoveryReadiness::ResourceSet
AWS::SES::ContactList
AWS::SSMContacts::Contact
AWS::SSMContacts::ContactChannel
AWS::SSMIncidents::ReplicationSet
AWS::SSMIncidents::ResponsePlan
AWS::XRay::Group
AWS::XRay::SamplingRule

APN 파트너 리소스 유형
Aqua::Enterprise::Enforcer
Aqua::Enterprise::KubeEnforcer
Aqua::Enterprise::Scanner
Aqua::Enterprise::Server
Atlassian::Opsgenie::Integration
Atlassian::Opsgenie::Team
Atlassian::Opsgenie::User
Datadog::Dashboards::Dashboard
Datadog::Integrations::AWS
Datadog::Monitors::Downtime
Datadog::Monitors::Monitor
Datadog::SLOs::SLO
FireEye::CloudIntegrations::Cloudwatch
Gremlin::Agent::Helm
MongoDB::Atlas::Cluster
MongoDB::Atlas::DatabaseUser
MongoDB::Atlas::NetworkPeering
MongoDB::Atlas::Project
MongoDB::Atlas::ProjectIpAccessList
Snyk::Container::Helm
Spot::Elastigroup::Group
Sysdig::Helm::Agent
TrendMicro::CloudOneContainer::Helm