Slide 17
Slide 17 text
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Niveau 3 : AWS Cloud Development Kit
• Écrire dans un langage de
programmation familier
• Créez plusieurs ressources
AWS sous-jacentes en même
temps avec une seule
structure.
• Chaque stack est composée
de "constructions" qui sont
des classes simples.
• Toujours déclaratif, pas
besoin de manipuler create
vs update
app.js
app.py
class MyService extends cdk.Stack {
constructor(scope: cdk.App, id: string) {
super(scope, id);
// Network for all the resources
const vpc = new ec2.Vpc(this, 'MyVpc', { maxAzs: 2 });
// Cluster to hold all the containers
const cluster = new ecs.Cluster(this, 'Cluster', { vpc: vpc });
// Load balancer for the service
const LB = new elbv2.ApplicationLoadBalancer(this, 'LB', {
vpc: vpc,
internetFacing: true
});
}
}