tech:cloud_-_terrafom_-_s3_backend
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tech:cloud_-_terrafom_-_s3_backend [2025/11/12 11:16] – Jean-Baptiste | tech:cloud_-_terrafom_-_s3_backend [2026/06/07 19:12] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | < | ||
| + | {{tag> | ||
| + | |||
| + | # Cloud - Terrafom / OpenTofu - s3 backend | ||
| + | |||
| + | `tf-lock-s3.s` | ||
| + | ~~~bash | ||
| + | #!/bin/bash | ||
| + | |||
| + | # Source : https:// | ||
| + | |||
| + | PROJECT_NAME=" | ||
| + | AWS_REGION=" | ||
| + | ACCOUNT_ID=" | ||
| + | |||
| + | aws s3api create-bucket \ | ||
| + | --region " | ||
| + | --create-bucket-configuration LocationConstraint=" | ||
| + | --bucket " | ||
| + | |||
| + | aws dynamodb create-table \ | ||
| + | --region " | ||
| + | --table-name terraform_locks \ | ||
| + | --attribute-definitions AttributeName=LockID, | ||
| + | --key-schema AttributeName=LockID, | ||
| + | --provisioned-throughput ReadCapacityUnits=1, | ||
| + | |||
| + | cat <<EOF > ./ | ||
| + | terraform { | ||
| + | backend " | ||
| + | bucket | ||
| + | key = " | ||
| + | region | ||
| + | # | ||
| + | dynamodb_table = " | ||
| + | } | ||
| + | } | ||
| + | EOF | ||
| + | ~~~ | ||
| + | |||
| + | |||
