Publié le: Aug 5, 2021

Depuis notre dernière mise à jour de mars 2021, AWS CloudFormation a étendu CloudFormation Registry pour prendre en charge 79 nouveaux types de ressources entre avril et juillet 2021 (voir la liste complète à la fin de cet article). Un type de ressource comprend un schéma (propriétés de la ressource et autorisations du gestionnaire) et des gestionnaires qui contrôlent les interactions d'API avec les services AWS ou tiers sous-jacents. Sur ces 79 nouveaux types de ressources, AWS en a publié 56, et les partenaires du réseau de partenaires AWS (APN), 23. Les clients peuvent désormais configurer, allouer et gérer ces ressources nouvellement prises en charge via CloudFormation de manière prévisible et fiable. Parmi les ressources AWS, nous avons le plaisir d'annoncer que 8 nouveaux services AWS ont ajouté la prise en charge de CloudFormation le jour du lancement. Ces services comprennent : Amazon Interactive Video Service (IVS), Amazon Nimble Studio, AWS IoT Device Management, Amazon FinSpace, Amazon Fraud Detector, Amazon Location Services, AWS App Runner et Amazon Lookout for Equipment. Désormais, CloudFormation prend en charge 775 types de ressources AWS dans 160 services AWS.

Les clients peuvent désormais découvrir de manière centralisée le schéma associé à ces 79 nouveaux types de ressources dans CloudFormation Registry. Avec l'ajout de ces types de ressources au registre, les clients bénéficient d'avantages supplémentaires grâce à d'autres fonctions de CloudFormation telles que l'importation de ressources et la détection de la dérive. Par exemple, si vous créez une ressource de service App Runner via la console AWS ou l'interface de ligne de commande (CLI), vous pouvez simplement importer cette ressource dans CloudFormation et profiter des avantages supplémentaires de CloudFormation, tels que l'identification facile de la dérive des ressources dans la pile contenant la ressource App Runner. Vous pouvez également utiliser AWS Config pour gérer la conformité des 79 types de ressources. Ces types de ressources seront automatiquement suivis dans AWS Config en tant qu'éléments de configuration, si vous créez, mettez à jour ou supprimez ces ressources à l'aide de CloudFormation et si vous avez configuré AWS Config pour enregistrer tous les types de ressources.

Si vous avez des commentaires sur le type de ressources pour lequel vous souhaitez une prise en charge CloudFormation, reportez-vous à aws-cloudformation-coverage-roadmap.

Vous pouvez maintenant configurer, allouer et gérer les 79 types de ressources suivants avec CloudFormation.

Types de ressources 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

Types de ressources du réseau des partenaires 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