J'essaie de coder un CDK faisant le travail d'écrire des objets vides dans certains dossiers que je dois être visible dans mon seau.
J'ai trouvé cette réponse - https://serverfault.com/questions/957686/how-to-upload-a-file-into-s3-bucket-utilisateur-cloudformation-script Affichage du chemin dans CloudFormation .
Je me demande si quelqu'un a fait quelque chose de similaire avec CDK.
Merci
Vous pouvez y parvenir avec @aws-cdk/aws-s3-deployment
.
Utilisation des documents:
import s3 = require('@aws-cdk/aws-s3');
import s3deploy = require('@aws-cdk/aws-s3-deployment');
const myBucket = new s3.Bucket(this, 'Bucket');
new s3deploy.BucketDeployment(this, 'DeployFiles', {
sources: [s3deploy.Source.asset('./folder')], # 'folder' contains your empty files at the right locations
destinationBucket: bucket,
});
La fonctionnalité d'actifs nécessitera l'exécution de la commande:
cdk bootstrap aws://<account>/<region>
cela va courir une cloudformation et créer un seau avec le nom cdktoolkit-stagingbucket-<random_chars>
.