投稿日: Aug 5, 2021

2021 年 3 月の最終更新以降、AWS CloudFormation は CloudFormation Registry を拡大して、2021 年 4 月から 7 月にかけて 79 の新しいリソースタイプをサポートするようになりました (この投稿の最後にある一覧を参照してください)。リソースタイプにはスキーマ (リソースプロパティおよびハンドラーアクセス許可) と、基盤となる AWS またはサードパーティーのサービスとの API インタラクションを制御するハンドラーが含まれます。これら 79 のうち、AWS は 56、AWS パートナーネットワーク (APN) パートナーは 23 を公開しました。お客様は、これらの新しくサポートされたリソースを予測可能で信頼性の高い方法で CloudFormation を通じて設定、プロビジョニング、管理できるようになりました。AWS リソースのうち、8 つの新しい AWS のサービスがリリース日の CloudFormation サポートを追加したことをお知らせします。これらのサービスには、Amazon Interactive Video Service (IVS)、Amazon Nimble Studio、AWS IoT Device Management、Amazon FinSpace、Amazon Fraud Detector、Amazon Location Service、AWS App Runner、Amazon Lookout for Equipment が含まれています。CloudFormation は 160 ある AWS のサービス全体で 775 の AWS リソースタイプをサポートするようになりました。

お客様は、これら 79 の新しいリソースタイプに関連するスキーマを CloudFormation Registry で一元的に確認することができるようになりました。これらのリソースタイプを Registry に追加することで、お客様はリソースのインポートおよびドリフト検出など、その他の CloudFormation の特徴をさらに活用できるようになります。例えば、AWS コンソールもしくはコマンドラインインターフェイス (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

AWS パートナーリソースタイプ
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