เบเปเบฒเบเบฐเปเบเบปเปเบฒเบขเบฒเบเบเบญเบเบเปเบฒเบเบเปเบฝเบงเบเบฑเบเปเบเบทเปเบญเบเบกเบท CLI เปเบซเบกเปเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฝเบเปเบเบทเปเบญเปเบเปเปเบเบเบฑเบเบซเบฒเปเบเบปเปเบฒ.
เบเบฑเบเบซเบฒ
Terraform เปเบเบฑเบเบกเบฒเบเบเบฐเบเบฒเบเปเบเบเบธเบกเบเบปเบ Devops/Cloud/IT เบกเบฒเบเบปเบเปเบฅเปเบง. เบชเบดเปเบเบเบฑเปเบเบเปเบฒเบงเปเบกเปเบเบชเบฐเบเบงเบเบซเบผเบฒเบเปเบฅเบฐเปเบเบฑเบเบเบฐเปเบซเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบฒเบเบเบฑเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเปเบเบฑเบเบฅเบฐเบซเบฑเบ. เบกเบตเบเบงเบฒเบกเบกเปเบงเบเบซเบผเบฒเบเปเบ Terraform เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบชเปเบญเบกเบซเบผเบฒเบ, เบกเบตเบเปเบซเบผเบกเปเบฅเบฐ rakes.
เบเปเบงเบ Terraform เบกเบฑเบเบชเบฐเบเบงเบเบซเบผเบฒเบเบเบตเปเบเบฐเบชเปเบฒเบเบชเบดเปเบเปเปเปเป เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฑเบเบเบฒเบ, เบเปเบฝเบเปเบเบ เบซเบผเบทเบฅเบถเบเบเบงเบเบกเบฑเบ. เบเบนเปเบเบตเปเบกเบตเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบญเบฑเบเปเบซเบเปเบซเบผเบงเบเบขเบนเปเปเบเปเบกเบเปเบฅเบฐเบเปเปเปเบเปเบชเปเบฒเบเบเปเบฒเบ Terraform เบเบงเบเปเบฎเบฑเบเปเบเบงเปเบ? เบเบฒเบเบเบฝเบเบเบทเบ เปเบฅเบฐเบชเปเบฒเบเบเบฅเบฒเบงเบเบฑเบเปเบปเบเบเบทเบเปเปเปเปเบกเปเบเบกเบตเบฅเบฒเบเบฒเปเบเบ เปเบฅเบฐ เบเปเปเบเบญเบเปเบ.
เบเปเบญเบเบเบปเบเบเบฑเบเบซเบฒเบเบตเปเบขเบนเป 2 เบงเบฝเบ, เบเบปเบงเบขเปเบฒเบเบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเบชเบธเบเปเบกเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบซเปเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบขเบนเปเปเบ Git เปเบเบฎเบนเบเปเบเบเบเบญเบเปเบเบฅเป terraform, เปเบเปเบเปเบฒเบเบกเบต 250+ buckets เปเบฅเบฐเบกเบฑเบเบกเบตเบซเบผเบฒเบเบเบตเปเบเบฐเบเบฝเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเปเบ terraform เบเปเบงเบเบกเบท.
เบกเบต
เปเบเบเบเบปเปเบงเปเบ, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเบทเบเบฑเบเบเบฑเบเปเบเบฎเบนเบเบเบฝเบเปเบเปเบเบฒเบเบเบงเบฒเปเบเบเปเบฒเบ
เบเปเบฒเปเบเบทเบญเบ: เบเบนเปเบเบฝเบเบเปเปเปเบเปเบญเบฒเปเบชเบขเบนเปเปเบเบฅเบฑเบเปเบเบเบชเปเบฒเบฅเบฑเบเปเบเบดเปเบเบซเบเบถเปเบเบเบญเบเบเบตเบงเบดเบเบเบญเบเบฅเบฒเบงเปเบฅเบฐเบเบฝเบเปเบเบฑเบเบเบฒเบชเบฒเบฅเบฑเบเปเบเบเบเบฝเบเปเบฅเบฑเบเบเปเบญเบ. เบฅเบฐเบงเบฑเบเบเบฒเบเบชเบฐเบเบปเบเบเบณเบเบดเบ.
เบงเบดเบเบตเปเบเปเปเบ
1. เบกเบตเบงเบดเบเบตเปเบเปเปเบเบเบตเปเบเบฝเบกเบเปเบญเบกเปเบฅเบฐเปเบเบปเปเบฒเบชเปเบฒเบฅเบฑเบ AWS
เบงเบดเบเบต terraforming เปเบฎเบฑเบเบงเบฝเบ: เบกเบฑเบเปเบเปเปเบงเบฅเบฒเบเปเปเบกเบนเบเบเบฒเบ AWS SDK เปเบฅเบฐเบชเปเบฒเบ tf เปเบฅเบฐ tfstate เบเปเบฒเบเปเบกเปเปเบเบ.
เบกเบต 3 เบเบฑเบเบซเบฒเบขเบนเปเบเบตเปเบเบตเป:
1. เบชเบฐเปเบซเบกเบตเบเบฐเบกเบตเบเบงเบฒเบกเบเบฑเบเบเปเบฒเปเบเบเบฒเบเบเบฑเบเบเบธเบ
2. เบเบฒเบเบเบฑเปเบเปเบเบฅเป tf เบญเบญเบเบกเบฒเปเบเบเบซเบฑเบ
3. tfstate เบเบทเบเปเบเบฑเบเปเบเบเบเปเบฒเบเบซเบฒเบเบเบฒเบ tf เปเบฅเบฐเบเปเปเบชเบฐเปเบซเบกเบต converge
เปเบเบเบเบปเปเบงเปเบ, เบกเบฑเบเปเบเบฑเบเบเบฒเบเบเบฒเบเบเบตเปเบเบฐเปเบเปเบฎเบฑเบเบเบปเบเบเบตเป 'เปเบเบเบเบฒเบ terraform' เปเบงเบปเปเบฒเบงเปเบฒเบเปเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ
2. `เบเบฒเบเบเปเบฒเปเบเบปเปเบฒ terraform` เปเบกเปเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบ terraform. เบกเบฑเบโเปเบฎเบฑเบโเบงเบฝเบโเปเบเบงโเปเบ?
เบเปเบฒเบเบเบฝเบเปเบเบฅเป TF เบซเบงเปเบฒเบเปเบเบปเปเบฒเบเบตเปเบกเบตเบเบทเปเปเบฅเบฐเบเบฐเปเบเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบตเบเบเบฒเบ 'เบเบฒเบเบเปเบฒเปเบเบปเปเบฒ terraform' เปเบฅเบฐเบเปเบฒเบ ID เบเบฑเบเบเบฐเบเบฒเบเบญเบ. terraform เบเบดเบเบเปเปเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบ, เบฎเบฑเบเบเปเปเบกเบนเบเปเบฅเบฐเบชเปเบฒเบเปเบเบฅเป tfstate.
เบกเบต 3 เบเบฑเบเบซเบฒเบขเบนเปเบเบตเปเบเบตเป:
1. เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเปเบเปเบฎเบฑเบเปเบเบฅเป tfstate, เปเบฅเบฐ tf เปเบกเปเบเปเบเบปเปเบฒ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฝเบเบกเบฑเบเบเปเบงเบเบเบปเบเปเบญเบเบซเบผเบทเบเปเบฝเบเบเบฒเบ tfstate.
2. เบชเบฒเบกเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบซเบเบถเปเบเปเบเปเบงเบฅเบฒเปเบเบปเปเบฒเบเบฑเปเบเปเบฅเบฐเบเปเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฑเบเบซเบกเบปเบ. เปเบฅเบฐเบเปเบญเบเบเบงเบเปเบฎเบฑเบเปเบเบงเปเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเบเบฑเบ 250+ เบเบธ?
3. เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบฎเบนเป ID เบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ - เบเบฑเปเบเปเบกเปเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบซเปเปเบกเบฑเบเบขเบนเปเปเบเบฅเบฐเบซเบฑเบเบเบตเปเปเบเปเบฎเบฑเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ.
เปเบเบเบเบปเปเบงเปเบ, เบเบปเบเปเบเปเบฎเบฑเบเปเบกเปเบเบเบฒเบเบชเปเบงเบเปเบฅเบฐเบเปเปเปเบเปเบเบฐเบซเบเบฒเบเบเบตเปเบเบต
เบเบฒเบเบเบฑเบเบชเบดเบเปเบเบเบญเบเบเปเบญเบ
เบเบงเบฒเบกเบเปเบญเบเบเบฒเบ:
1. เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบชเปเบฒเบเปเบเบฅเป tf เปเบฅเบฐ tfstate เบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ. เบเบปเบงเบขเปเบฒเบ, เบเบฒเบงเปเบซเบผเบเบเบธเบ buckets/security group/load balancer and that 'terraform plan' เบเบฑเบเบเบทเบเบกเบฒเบงเปเบฒเบเปเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ.
2. เบเปเบฒเบเบเปเบญเบเบเบฒเบ 2 GCP + AWS clouds
3. เบเบฒเบเปเบเปเปเบเบเบปเปเบงเปเบฅเบเบเบตเปเบเปเบฒเบเบเปเปเบเบฒเบเบเบฑเบเบเบธเบเบเบธเบเบเบฑเปเบเปเบฅเบฐเบเปเปเปเบชเบเปเบงเบฅเบฒเปเบเปเบเปเบฅเบฐเบเบฑเบเบเบฐเบเบฒเบเบญเบเบชเปเบฒเบฅเบฑเบ 3 เบกเบทเปเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ
4. เปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบเปเบซเบผเปเบเปเบเบตเบ - เบเบธเบเบเบปเบเบกเบตเบเบฑเบเบซเบฒเบเบฝเบงเบเบฑเบ
เบเบฒเบชเบฒ Go เปเบกเปเบเปเบซเบเบเบปเบเบเบตเปเบเปเบญเบเบฎเบฑเบเบกเบฑเบ, เปเบฅเบฐเบกเบฑเบเบกเบตเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเปเบฒเบเปเบเบฅเป HCL เบเบตเปเปเบเปเปเบ terraform + เบฅเบฐเบซเบฑเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบเปเบ terraform เบเบตเปเบชเบฒเบกเบฒเบเปเบเบฑเบเบเบฐเปเบซเบเบ.
เปเบชเบฑเปเบเบเบฒเบ
เบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบเปเบฒเบญเบดเบ
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบชเบฐเบเบฑเบเบเบตเปเบเปเบฒเบเบเบฒเบ. เบเบดเบเบเปเปเบเบฑเบเบเบฅเบฒเบงเบเปเบฒเบ SDK เบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบเปเบญเบเบเบฒเบเปเบฅเบฐเบเปเบฝเบเปเบเบฑเบเบเบปเปเบเบเบฒเบชเปเบฒเบฅเบฑเบ terraform. เบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเปเบเปเปเบชเบเบเบตเบงเบดเบเบเบฑเบเบเบตเปเบเบเบธเปเบกเบเบงเบฒเบกเบเบญเบเปเบเปเบเบฒเบฐเบงเปเบฒเบเปเบญเบเบเปเปเบกเบฑเบ 1.5 เบกเบทเปเบเบตเปเบเบฐเบเปเบฝเบเบเบฝเบเปเบเปเบเบธเปเบกเบเบงเบฒเบกเบเบญเบเปเบ (เปเบฅเบฐเบกเบตเบเบฑเบเบเบฐเบเบฒเบเบญเบเบซเบผเบฒเบ). เบชเปเบฒเบฅเบฑเบเปเบงเบฅเบฒเบเบปเบเบเบฒเบเปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเบชเบฐเบซเบเบฒเบกเบชเบฒเบกเบฒเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ / เปเบเบตเปเบก
เบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบเบตเบชเบญเบ
เบญเบตเบเปเบชเปเปเบเบงเบเบงเบฒเบกเบเบดเบเบเบตเปเปเบเปเบญเบฐเบเบดเบเบฒเบ
เบเบญเบเบเบตเปเปเบซเปเปเบฎเบฑเบเบฎเบนเบเบเบฒเบเบฅเบฒเบกเบปเบเบเบญเบเบเบฒเบเบเบฝเบเบเบปเบงเปเบเบเบชเบฑเบเบเบฒเบเบชเปเบฒเบฅเบฑเบ tfstate เปเบเบฑเบ tf. เบชเปเบฒเบฅเบฑเบเบเบนเปเบเบตเปเบเปเปเปเบเบตเบเบญเปเบฒเบ tfstate, เบกเบฑเบเปเบกเปเบ JSON, เปเบเปเบเบดเปเบชเบ.
เบเบตเปเปเบกเปเบเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐเบชเปเบงเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบญเบเบกเบฑเบ
"attributes": {
"id": "default/backend-logging-load-deployment",
"metadata.#": "1",
"metadata.0.annotations.%": "0",
"metadata.0.generate_name": "",
"metadata.0.generation": "24",
"metadata.0.labels.%": "1",
"metadata.0.labels.app": "backend-logging",
"metadata.0.name": "backend-logging-load-deployment",
"metadata.0.namespace": "default",
"metadata.0.resource_version": "109317427",
"metadata.0.self_link": "/apis/apps/v1/namespaces/default/deployments/backend-logging-load-deployment",
"metadata.0.uid": "300ecda1-4138-11e9-9d5d-42010a8400b5",
"spec.#": "1",
"spec.0.min_ready_seconds": "0",
"spec.0.paused": "false",
"spec.0.progress_deadline_seconds": "600",
"spec.0.replicas": "1",
"spec.0.revision_history_limit": "10",
"spec.0.selector.#": "1",
เบกเบต:
1. id - string
2. metadata - array เบเบญเบเบเบฐเบซเบเบฒเบ 1 เปเบฅเบฐเปเบเบเบฑเปเบเปเบเบฑเบเบงเบฑเบเบเบธเบเบตเปเบกเบตเบเบปเปเบเบเบฒเบเบตเปเบญเบฐเบเบดเบเบฒเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป.
3. spec - hash เบเบญเบเบเบฐเบซเบเบฒเบ 1 เปเบฅเบฐเบเบตเปเบชเปเบฒเบเบฑเบ, เบกเบนเบเบเปเบฒเปเบเบกเบฑเบ
เปเบเบชเบฑเปเบ, เบฎเบนเบเปเบเบเบเบตเปเบกเปเบงเบเบเบทเปเบ, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบชเบฒเบกเบฒเบเปเบฅเบดเบเปเบเบดเปเบเบซเบผเบฒเบเบฅเบฐเบเบฑเบ
"spec.#": "1",
"spec.0.min_ready_seconds": "0",
"spec.0.paused": "false",
"spec.0.progress_deadline_seconds": "600",
"spec.0.replicas": "1",
"spec.0.revision_history_limit": "10",
"spec.0.selector.#": "1",
"spec.0.selector.0.match_expressions.#": "0",
"spec.0.selector.0.match_labels.%": "1",
"spec.0.selector.0.match_labels.app": "backend-logging-load",
"spec.0.strategy.#": "0",
"spec.0.template.#": "1",
"spec.0.template.0.metadata.#": "1",
"spec.0.template.0.metadata.0.annotations.%": "0",
"spec.0.template.0.metadata.0.generate_name": "",
"spec.0.template.0.metadata.0.generation": "0",
"spec.0.template.0.metadata.0.labels.%": "1",
"spec.0.template.0.metadata.0.labels.app": "backend-logging-load",
"spec.0.template.0.metadata.0.name": "",
"spec.0.template.0.metadata.0.namespace": "",
"spec.0.template.0.metadata.0.resource_version": "",
"spec.0.template.0.metadata.0.self_link": "",
"spec.0.template.0.metadata.0.uid": "",
"spec.0.template.0.spec.#": "1",
"spec.0.template.0.spec.0.active_deadline_seconds": "0",
"spec.0.template.0.spec.0.container.#": "1",
"spec.0.template.0.spec.0.container.0.args.#": "3",
เปเบเบเบเบปเปเบงเปเบ, เบเปเบฒเปเบเบเปเบญเบเบเบฒเบเบเบฑเบเบซเบฒเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเปเบฒเบเบฒเบ, เบเบฝเบเปเบเปเบเปเปเบซเปเบเบงเบเปเบเบปเบฒเบเบฝเบ parser เบชเปเบฒเบฅเบฑเบเบงเบฝเบเบเบฒเบเบเบตเป :)
เบซเบผเบฑเบเบเบฒเบเบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบซเบผเบฒเบเปเบเบฑเปเบเบเบตเปเบเบฐเบเบฝเบเบเบปเบงเบงเบดเปเบเบฒเบฐเปเบเบเบเปเปเบกเบตเบเปเปเบเบปเบเบเปเบญเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบปเบเปเบซเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบกเบฑเบเบขเบนเปเปเบเบฅเบฐเบซเบฑเบ terraform, เปเบฅเบฐเบชเปเบงเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบตเปเบชเบธเบ. เปเบฅเบฐเบเบธเบเบขเปเบฒเบเปเบเบดเปเบเบเบทเบงเปเบฒเปเบฎเบฑเบเบงเบฝเบเปเบเปเบเบต
เบเบฐเบเบฒเบเบฒเบกเบชเบฒเบก
เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบ terraform เปเบกเปเบ binary เบเบตเปเบกเบตเบฅเบฐเบซเบฑเบเบเบตเปเบกเบตเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฑเบเบซเบกเบปเบเปเบฅเบฐเปเบซเบเบเบปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ cloud API. เปเบเปเบฅเบฐเปเบกเบเบกเบตเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบญเบเบเบปเบเปเบญเบเปเบฅเบฐ terraform เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเบเบฝเบเปเบเปเปเบเบซเบฒเบเบงเบเปเบเบปเบฒเบเปเบฒเบเปเบเปเบเบเบญเบ RPC เบเบญเบเบกเบฑเบเบฅเบฐเบซเบงเปเบฒเบเบชเบญเบเบเบฐเบเบงเบเบเบฒเบ.
เบเบญเบเบเบตเปเบเปเบญเบเปเบเปเบเบฑเบเบชเบดเบเปเบเบเบดเบเบเปเปเบเบฑเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบ terraform เปเบเบเบเบปเบเบเปเบฒเบเบเบฒเบเปเบ RPC. เบกเบฑเบเปเบเปเบซเบฑเบเบญเบญเบเบขเปเบฒเบเบชเบงเบเบเบฒเบกเปเบฅเบฐเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบเปเบฝเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบ terraform เปเบเบซเบฒเบเบนเปเปเบซเบกเปเปเบฅเบฐเปเบเปเบฎเบฑเบเบเบธเบเบชเบปเบกเบเบฑเบเปเบซเบกเปเปเบเบเบเปเปเบเปเบญเบเบเปเบฝเบเบฅเบฐเบซเบฑเบ. เบกเบฑเบเบเบฑเบเบเบฒเบเบปเบเบงเปเบฒเบเปเปเปเบกเปเบเบเบธเบเบเบปเบเปเบเบเปเบ tfstate เบเบงเบเบเบฐเบขเบนเปเปเบ tf, เปเบเปเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒเปเบเปเปเบเบงเปเบ? เบเบฝเบเปเบเปเบเบฒเบกเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบญเบเบเปเบฒเบเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเป. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบญเบทเปเบ เป pornography recursive เบเบญเบเบเบฐเบเบญเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเปเบเบฑเบเบเบปเบเบเบฐเบเบดเปเบเปเปเบฅเบตเปเบกเบเบปเปเบ, เบเบปเปเบเบซเบฒเบเบฒเบเบชเบฐเบซเบเบฒเบกเบเบฒเบเปเบ tfstate เปเบเบเบธเบเบฅเบฐเบเบฑเบเปเบเบเบงเบฒเบกเปเบฅเบดเบ.
เปเบเบเบตเปเบชเบธเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเปเบเบทเปเบญเบเบกเบท CLI เบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบเบเบตเปเบกเบตเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบเบปเปเบงเปเบเบชเปเบฒเบฅเบฑเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบ terraform เบเบฑเบเบซเบกเบปเบเปเบฅเบฐเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบตเปเบกเปเบซเบกเปเปเบเปเบขเปเบฒเบเบเปเบฒเบเบเบฒเบ. เบเบญเบเบเบฒเบเบเบตเป, เบเบฒเบเปเบเบตเปเบกเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเปเปเบงเบฅเบฒเบฅเบฐเบซเบฑเบเบเบฝเบเปเบฅเบฑเบเบเปเบญเบ. เบเบงเบเบเบฑเบเบเบธเบเบเบฐเปเบเบเบเบญเบ goodies เปเบเบฑเปเบ: เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบฅเบฐเบซเบงเปเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ. เปเบเปเบเบญเบ, เบกเบตเบเบฑเบเบซเบฒเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบซเบผเบฒเบเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเบญเบฐเบเบดเบเบฒเบเปเบเปเบเบฑเบเบซเบกเบปเบ.
เบเปเบญเบเบเบฑเปเบเบเบทเปเบชเบฑเบ Terrafomer.
Finale
เบเบฒเบเบเปเบฒเปเบเป Terrafomer, เบเบงเบเปเบฎเบปเบฒเปเบเปเบชเปเบฒเบ 500-700 เบเบฑเบเบชเบฒเบเบเบญเบเบฅเบฐเบซเบฑเบ tf + tfstate เบเบฒเบเบชเบญเบเปเบกเบ. เบเบงเบโเปเบฎเบปเบฒโเบชเบฒโเบกเบฒเบโเปเบญเบปเบฒโเบชเบดเปเบโเบเบตเปโเปเบเบฑเบโเบกเปโเบฅเบฐโเบเบปเบโเปเบฅเบฐโเปเบฅเบตเปเบกโเบเบปเปเบโเบเบฒเบโเบชเปเบฒโเบเบฑเบโเบเบฑเบโเบเบงเบโเปเบเบปเบฒโเบเบฝเบโเปเบเปโเบเปเบฒเบ terraformโ, เปเบเบฑเปเบโเบเบฝเบงโเบเบฑเบโเบเบฑเบโเปเบเบโเบฅเปเบฒเบโเบเบทเปเบโเบเบฒเบโเบเบตเปโเบเบตโเบเบตเปโเบชเบธเบโเปเบเบฑเบโเปเบเบงโเบเบงเบฒเบกโเบเบดเบโเบฅเบฐโเบซเบฑเบโ. เบกเบฑเบเปเบเบฑเบเบเบฝเบเปเบเป magic เปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเปเบญเบปเบฒเปเบกเบเบเบฐเบซเบเบฒเบเปเบซเบเปเปเบฅเบฐเปเบเปเบฎเบฑเบเบกเบฑเบเบเปเบฒเบเบเบตเบกเบเบฒเบเปเบเบฎเบนเบเปเบเบเบเบญเบเปเบเบฅเปเบเบฐเบเบฑเบเบเบฒเบ terraform. เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ grep / replace / git เปเบฅเบฐเบญเบทเปเบเป.
เบเปเบฒโเบเบฐโเปเบเบปเปเบฒ combed เบกเบฑเบโเบญเบญเบโเปเบฅเบฐโเปเบฎเบฑเบโเปเบซเปโเบกเบฑเบโเบขเบนเปโเปเบโเบเปเบฒโเบชเบฑเปเบโ, เปเบเปโเบฎเบฑเบโเบเบฒเบโเบญเบฐโเบเบธโเบเบฒเบโ. เบเปเบญเบเบญเบญเบเบกเบฒเปเบกเบทเปเบญ GitHub เบชเปเบฒเบฅเบฑเบเบเบธเบเบเบปเบเปเบเบงเบฑเบเบเบฐเบซเบฑเบ (02.05.19/XNUMX/XNUMX).
เปเบเปเบฎเบฑเบ 600 เบเบฒเบงเปเบฅเปเบง, 2 เบเบฒเบเบฎเปเบญเบเบเปเบเบถเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบ openstack เปเบฅเบฐ kubernetes. เบเบณเบเบดเบเบปเบกเบเบตเปเบเบต. เปเบเบเบเบปเปเบงเปเบ, เปเบเบเบเบฒเบเปเบกเปเบเปเบเบฑเบเบเบฐเปเบซเบเบเบชเปเบฒเบฅเบฑเบเบเบฐเบเบฒเบเบปเบ
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเบฐเบเปเบฒเปเบซเปเบเบธเบเบเบปเบเบเบตเปเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ Terraform เปเบฅเบฐเบเปเปเบเบฝเบเบเบทเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเป.
เบเปเบญเบเบเบฐเบเบตเปเบเบเบตเปเบเบฐเบเบถเบเบเปเบฒเบฎเปเบญเบเบเป, เบเบฑเบเบซเบฒ, เบเบฒเบง.
Demo
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com