diff --git a/README.md b/README.md index f0a8474..3b0f643 100644 --- a/README.md +++ b/README.md @@ -27,8 +27,12 @@ tf 파일 작성 같은 경우 유지보수의 용이를 위하여 종류 별 |---|---| |variables.tf|access key, secret access key, region 등 변수 정의| |aws.tf|provider 정의| -|vpc.tf|vpc, subnet,gateway 등 정의| +|vpc.tf|vpc 정의| +|subnet.tf|subnet 정의| +|gateway.tf|gateway 정의| |route.tf|route table 정의| +|acl.tf, acl_association.tf|ACL 관련 정의| +|ssl_key.tf|SSH 접속을 위한 Key 관련 정의| |server.tf|EC2 정의| > 추가 예정 diff --git a/tf/.terraform.lock.hcl b/tf/.terraform.lock.hcl index bf0c97f..40e5f59 100644 --- a/tf/.terraform.lock.hcl +++ b/tf/.terraform.lock.hcl @@ -23,3 +23,41 @@ provider "registry.terraform.io/hashicorp/aws" { "zh:eb44b45a40f80a309dd5b0eb7d7fcb2cbfe588fe2f18b173ef5851346898a662", ] } + +provider "registry.terraform.io/hashicorp/local" { + version = "2.5.2" + hashes = [ + "h1:IyFbOIO6mhikFNL/2h1iZJ6kyN3U00jgkpCLUCThAfE=", + "zh:136299545178ce281c56f36965bf91c35407c11897f7082b3b983d86cb79b511", + "zh:3b4486858aa9cb8163378722b642c57c529b6c64bfbfc9461d940a84cd66ebea", + "zh:4855ee628ead847741aa4f4fc9bed50cfdbf197f2912775dd9fe7bc43fa077c0", + "zh:4b8cd2583d1edcac4011caafe8afb7a95e8110a607a1d5fb87d921178074a69b", + "zh:52084ddaff8c8cd3f9e7bcb7ce4dc1eab00602912c96da43c29b4762dc376038", + "zh:71562d330d3f92d79b2952ffdda0dad167e952e46200c767dd30c6af8d7c0ed3", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:805f81ade06ff68fa8b908d31892eaed5c180ae031c77ad35f82cb7a74b97cf4", + "zh:8b6b3ebeaaa8e38dd04e56996abe80db9be6f4c1df75ac3cccc77642899bd464", + "zh:ad07750576b99248037b897de71113cc19b1a8d0bc235eb99173cc83d0de3b1b", + "zh:b9f1c3bfadb74068f5c205292badb0661e17ac05eb23bfe8bd809691e4583d0e", + "zh:cc4cbcd67414fefb111c1bf7ab0bc4beb8c0b553d01719ad17de9a047adff4d1", + ] +} + +provider "registry.terraform.io/hashicorp/tls" { + version = "4.0.6" + hashes = [ + "h1:n3M50qfWfRSpQV9Pwcvuse03pEizqrmYEryxKky4so4=", + "zh:10de0d8af02f2e578101688fd334da3849f56ea91b0d9bd5b1f7a243417fdda8", + "zh:37fc01f8b2bc9d5b055dc3e78bfd1beb7c42cfb776a4c81106e19c8911366297", + "zh:4578ca03d1dd0b7f572d96bd03f744be24c726bfd282173d54b100fd221608bb", + "zh:6c475491d1250050765a91a493ef330adc24689e8837a0f07da5a0e1269e11c1", + "zh:81bde94d53cdababa5b376bbc6947668be4c45ab655de7aa2e8e4736dfd52509", + "zh:abdce260840b7b050c4e401d4f75c7a199fafe58a8b213947a258f75ac18b3e8", + "zh:b754cebfc5184873840f16a642a7c9ef78c34dc246a8ae29e056c79939963c7a", + "zh:c928b66086078f9917aef0eec15982f2e337914c5c4dbc31dd4741403db7eb18", + "zh:cded27bee5f24de6f2ee0cfd1df46a7f88e84aaffc2ecbf3ff7094160f193d50", + "zh:d65eb3867e8f69aaf1b8bb53bd637c99c6b649ba3db16ded50fa9a01076d1a27", + "zh:ecb0c8b528c7a619fa71852bb3fb5c151d47576c5aab2bf3af4db52588722eeb", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + ] +} diff --git a/tf/.terraform/providers/registry.terraform.io/hashicorp/local/2.5.2/darwin_arm64/LICENSE.txt b/tf/.terraform/providers/registry.terraform.io/hashicorp/local/2.5.2/darwin_arm64/LICENSE.txt new file mode 100644 index 0000000..b9ac071 --- /dev/null +++ b/tf/.terraform/providers/registry.terraform.io/hashicorp/local/2.5.2/darwin_arm64/LICENSE.txt @@ -0,0 +1,375 @@ +Copyright (c) 2017 HashiCorp, Inc. + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. diff --git a/tf/.terraform/providers/registry.terraform.io/hashicorp/local/2.5.2/darwin_arm64/terraform-provider-local_v2.5.2_x5 b/tf/.terraform/providers/registry.terraform.io/hashicorp/local/2.5.2/darwin_arm64/terraform-provider-local_v2.5.2_x5 new file mode 100755 index 0000000..97caab7 Binary files /dev/null and b/tf/.terraform/providers/registry.terraform.io/hashicorp/local/2.5.2/darwin_arm64/terraform-provider-local_v2.5.2_x5 differ diff --git a/tf/.terraform/providers/registry.terraform.io/hashicorp/tls/4.0.6/darwin_arm64/LICENSE.txt b/tf/.terraform/providers/registry.terraform.io/hashicorp/tls/4.0.6/darwin_arm64/LICENSE.txt new file mode 100644 index 0000000..b9ac071 --- /dev/null +++ b/tf/.terraform/providers/registry.terraform.io/hashicorp/tls/4.0.6/darwin_arm64/LICENSE.txt @@ -0,0 +1,375 @@ +Copyright (c) 2017 HashiCorp, Inc. + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. diff --git a/tf/.terraform/providers/registry.terraform.io/hashicorp/tls/4.0.6/darwin_arm64/terraform-provider-tls_v4.0.6_x5 b/tf/.terraform/providers/registry.terraform.io/hashicorp/tls/4.0.6/darwin_arm64/terraform-provider-tls_v4.0.6_x5 new file mode 100755 index 0000000..3cde393 Binary files /dev/null and b/tf/.terraform/providers/registry.terraform.io/hashicorp/tls/4.0.6/darwin_arm64/terraform-provider-tls_v4.0.6_x5 differ diff --git a/tf/acl.tf b/tf/acl.tf new file mode 100644 index 0000000..fa91aaf --- /dev/null +++ b/tf/acl.tf @@ -0,0 +1,25 @@ +resource "aws_network_acl" "aws_default_acl" { + vpc_id = aws_vpc.aws-default-vpc.id + + ingress { + protocol = "tcp" + rule_no = 1 + action = "allow" + cidr_block = "39.115.183.219/32" + from_port = 22 + to_port = 22 + } + + ingress { + protocol = "tcp" + rule_no = 2 + action = "deny" + cidr_block = "0.0.0.0/0" + from_port = 22 + to_port = 22 + } + + tags = { + Name = "aws_default_acl" + } +} \ No newline at end of file diff --git a/tf/acl_association.tf b/tf/acl_association.tf new file mode 100644 index 0000000..1ae8528 --- /dev/null +++ b/tf/acl_association.tf @@ -0,0 +1,4 @@ +resource "aws_network_acl_association" "aws_default_acl_association" { + network_acl_id = aws_network_acl.aws_default_acl.id + subnet_id = aws_subnet.public_subnet01.id +} \ No newline at end of file diff --git a/tf/gateway.tf b/tf/gateway.tf new file mode 100644 index 0000000..666e535 --- /dev/null +++ b/tf/gateway.tf @@ -0,0 +1,7 @@ +resource "aws_internet_gateway" "aws_default_gateway" { + vpc_id = aws_vpc.aws-default-vpc.id + + tags = { + Name = "aws_default_gateway" + } +} \ No newline at end of file diff --git a/tf/route.tf b/tf/route.tf new file mode 100644 index 0000000..2f9fda6 --- /dev/null +++ b/tf/route.tf @@ -0,0 +1,30 @@ +resource "aws_route_table" "aws_public_rt" { + vpc_id = aws_vpc.aws-default-vpc.id + + route { + cidr_block = "0.0.0.0/0" + gateway_id = aws_internet_gateway.aws_default_gateway.id + } + + tags = { + Name = "aws_public_rt" + } +} + +resource "aws_route_table" "aws_private_rt" { + vpc_id = aws_vpc.aws-default-vpc.id + + tags = { + Name = "aws_private_rt" + } +} + +resource "aws_route_table_association" "aws_pubilc_rt_association" { + subnet_id = aws_subnet.public_subnet01.id + route_table_id = aws_route_table.aws_public_rt.id +} + +resource "aws_route_table_association" "aws_private_rt_association" { + subnet_id = aws_subnet.private_subnet01.id + route_table_id = aws_route_table.aws_private_rt.id +} \ No newline at end of file diff --git a/tf/ssh_key.tf b/tf/ssh_key.tf new file mode 100644 index 0000000..4b2f7d4 --- /dev/null +++ b/tf/ssh_key.tf @@ -0,0 +1,15 @@ +resource "tls_private_key" "aws_default_key" { + algorithm = "RSA" + rsa_bits = 4096 +} + +resource "aws_key_pair" "aws_default_key_pair" { + key_name = "junghun-key" + public_key = tls_private_key.aws_default_key.public_key_openssh +} + +resource "local_file" "private_key" { + filename = "${path.module}/aws_private_key.pem" + content = tls_private_key.aws_default_key.private_key_pem + file_permission = "0400" +} \ No newline at end of file diff --git a/tf/subnet.tf b/tf/subnet.tf new file mode 100644 index 0000000..adb2c47 --- /dev/null +++ b/tf/subnet.tf @@ -0,0 +1,17 @@ +resource "aws_subnet" "public_subnet01" { + vpc_id = aws_vpc.aws-default-vpc.id + cidr_block = "10.10.54.0/24" + + tags = { + Name = "public_subnet01" + } +} + +resource "aws_subnet" "private_subnet01" { + vpc_id = aws_vpc.aws-default-vpc.id + cidr_block = "10.10.55.0/24" + + tags = { + Name = "private_subnet01" + } +} \ No newline at end of file diff --git a/tf/terraform.tfstate b/tf/terraform.tfstate new file mode 100644 index 0000000..c44fb14 --- /dev/null +++ b/tf/terraform.tfstate @@ -0,0 +1,9 @@ +{ + "version": 4, + "terraform_version": "1.10.0", + "serial": 79, + "lineage": "a065c386-dd58-30d7-757c-29ca1b588d63", + "outputs": {}, + "resources": [], + "check_results": null +} diff --git a/tf/terraform.tfstate.backup b/tf/terraform.tfstate.backup new file mode 100644 index 0000000..49ea1ca --- /dev/null +++ b/tf/terraform.tfstate.backup @@ -0,0 +1,494 @@ +{ + "version": 4, + "terraform_version": "1.10.0", + "serial": 65, + "lineage": "a065c386-dd58-30d7-757c-29ca1b588d63", + "outputs": {}, + "resources": [ + { + "mode": "managed", + "type": "aws_internet_gateway", + "name": "aws_default_gateway", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "arn": "arn:aws:ec2:us-east-1:690816389607:internet-gateway/igw-0cd32119397257d67", + "id": "igw-0cd32119397257d67", + "owner_id": "690816389607", + "tags": { + "Name": "aws_default_gateway" + }, + "tags_all": { + "Name": "aws_default_gateway" + }, + "timeouts": null, + "vpc_id": "vpc-0dccb2ab20f100611" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "aws_vpc.aws-default-vpc" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_key_pair", + "name": "aws_default_key_pair", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "arn": "arn:aws:ec2:us-east-1:690816389607:key-pair/junghun-key", + "fingerprint": "16:15:50:58:69:32:58:1f:5f:22:ae:cf:9c:ff:e8:ef", + "id": "junghun-key", + "key_name": "junghun-key", + "key_name_prefix": "", + "key_pair_id": "key-09ee645ae6d4ab650", + "key_type": "rsa", + "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCda7iSCo+2uDqo3aNjMznTcFPczprweHtLTEs42BFYViosfTlZ8GWN+8hI2zTiX/K78GbM0+aijNSllcmAJ7IfyHrmRoDponYnJmPAdNN1xC4h/XdzFwtp31oIiZ4ivFKY+omrjXHeVI0hzEWNCSybEQM4ZeqbxFMFVJHVDK6SmQM+tYGyd+rMrOwqODYDQkd9FPgAgEATzDI3Z8OfZ1nVAwEzhDh4cWY79bkTWB8yxVWkLtSsfrDXQhfYcEpu7/I50POtCgvBJC5OLfwT4IHThjstjg4eMS126m2k71b6OGyEZsqYrUH6uHzsXyai09mr94UldlOvJWJFLdjcT3vIVDoJiV7VEUBfosB4CS3msJbTxcEyGTYbK7DdZWzbvBGMesoP6d0ILXQGd+5R16sEnRchrFWRcU9nJovnKvW7BycqGpvKgnperMB3D37tlfvk2SRx3a2AMotwk5uTE5VmSFlaA1vxkkD8th6A5PMiYMNTO1mrnj3VBwkSvjT7sqcCD4ucTA+iUl0yMFl0i2suoGAZop6yMzWSnl4fREUy3L+bEMK3O94s12/tTbH6wtqv8ziA8lBmsKWe5BslWEz9xhhq8x390qkyr3FgTr682ICjNXQD0cMuW947G8bwTTclLbSAp53Kf0LAjNTRXu7dnm4dfK5Y/g+rTZGDwSBr/Q==", + "tags": null, + "tags_all": {} + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==", + "dependencies": [ + "tls_private_key.aws_default_key" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_network_acl", + "name": "aws_default_acl", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "arn": "arn:aws:ec2:us-east-1:690816389607:network-acl/acl-04c8bbb5abc483a17", + "egress": [], + "id": "acl-04c8bbb5abc483a17", + "ingress": [ + { + "action": "allow", + "cidr_block": "39.115.183.219/32", + "from_port": 22, + "icmp_code": null, + "icmp_type": null, + "ipv6_cidr_block": "", + "protocol": "tcp", + "rule_no": 1, + "to_port": 22 + }, + { + "action": "deny", + "cidr_block": "0.0.0.0/0", + "from_port": 22, + "icmp_code": null, + "icmp_type": null, + "ipv6_cidr_block": "", + "protocol": "tcp", + "rule_no": 2, + "to_port": 22 + } + ], + "owner_id": "690816389607", + "subnet_ids": [], + "tags": { + "Name": "aws_default_acl" + }, + "tags_all": { + "Name": "aws_default_acl" + }, + "vpc_id": "vpc-0dccb2ab20f100611" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "aws_vpc.aws-default-vpc" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_network_acl_association", + "name": "aws_default_acl_association", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "aclassoc-06788e7b74a332a0f", + "network_acl_id": "acl-04c8bbb5abc483a17", + "subnet_id": "subnet-06ab23c136ea73dbc" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "aws_network_acl.aws_default_acl", + "aws_subnet.public_subnet01", + "aws_vpc.aws-default-vpc" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_route_table", + "name": "aws_private_rt", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "arn": "arn:aws:ec2:us-east-1:690816389607:route-table/rtb-000a65aeec074e0bd", + "id": "rtb-000a65aeec074e0bd", + "owner_id": "690816389607", + "propagating_vgws": [], + "route": [], + "tags": { + "Name": "aws_private_rt" + }, + "tags_all": { + "Name": "aws_private_rt" + }, + "timeouts": null, + "vpc_id": "vpc-0dccb2ab20f100611" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJ1cGRhdGUiOjEyMDAwMDAwMDAwMH19", + "dependencies": [ + "aws_vpc.aws-default-vpc" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_route_table", + "name": "aws_public_rt", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "arn": "arn:aws:ec2:us-east-1:690816389607:route-table/rtb-072d0f9dbf74afacc", + "id": "rtb-072d0f9dbf74afacc", + "owner_id": "690816389607", + "propagating_vgws": [], + "route": [ + { + "carrier_gateway_id": "", + "cidr_block": "0.0.0.0/0", + "core_network_arn": "", + "destination_prefix_list_id": "", + "egress_only_gateway_id": "", + "gateway_id": "igw-0cd32119397257d67", + "ipv6_cidr_block": "", + "local_gateway_id": "", + "nat_gateway_id": "", + "network_interface_id": "", + "transit_gateway_id": "", + "vpc_endpoint_id": "", + "vpc_peering_connection_id": "" + } + ], + "tags": { + "Name": "aws_public_rt" + }, + "tags_all": { + "Name": "aws_public_rt" + }, + "timeouts": null, + "vpc_id": "vpc-0dccb2ab20f100611" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJ1cGRhdGUiOjEyMDAwMDAwMDAwMH19", + "dependencies": [ + "aws_internet_gateway.aws_default_gateway", + "aws_vpc.aws-default-vpc" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_route_table_association", + "name": "aws_private_rt_association", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "gateway_id": "", + "id": "rtbassoc-0a2e6e938637af50b", + "route_table_id": "rtb-000a65aeec074e0bd", + "subnet_id": "subnet-099701b4b03b95324", + "timeouts": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJ1cGRhdGUiOjEyMDAwMDAwMDAwMH19", + "dependencies": [ + "aws_route_table.aws_private_rt", + "aws_subnet.private_subnet01", + "aws_vpc.aws-default-vpc" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_route_table_association", + "name": "aws_pubilc_rt_association", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "gateway_id": "", + "id": "rtbassoc-02a61f75c7dbe3df5", + "route_table_id": "rtb-072d0f9dbf74afacc", + "subnet_id": "subnet-06ab23c136ea73dbc", + "timeouts": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJ1cGRhdGUiOjEyMDAwMDAwMDAwMH19", + "dependencies": [ + "aws_internet_gateway.aws_default_gateway", + "aws_route_table.aws_public_rt", + "aws_subnet.public_subnet01", + "aws_vpc.aws-default-vpc" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_subnet", + "name": "private_subnet01", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "arn": "arn:aws:ec2:us-east-1:690816389607:subnet/subnet-099701b4b03b95324", + "assign_ipv6_address_on_creation": false, + "availability_zone": "us-east-1e", + "availability_zone_id": "use1-az3", + "cidr_block": "10.10.55.0/24", + "customer_owned_ipv4_pool": "", + "enable_dns64": false, + "enable_lni_at_device_index": 0, + "enable_resource_name_dns_a_record_on_launch": false, + "enable_resource_name_dns_aaaa_record_on_launch": false, + "id": "subnet-099701b4b03b95324", + "ipv6_cidr_block": "", + "ipv6_cidr_block_association_id": "", + "ipv6_native": false, + "map_customer_owned_ip_on_launch": false, + "map_public_ip_on_launch": false, + "outpost_arn": "", + "owner_id": "690816389607", + "private_dns_hostname_type_on_launch": "ip-name", + "tags": { + "Name": "private_subnet01" + }, + "tags_all": { + "Name": "private_subnet01" + }, + "timeouts": null, + "vpc_id": "vpc-0dccb2ab20f100611" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9", + "dependencies": [ + "aws_vpc.aws-default-vpc" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_subnet", + "name": "public_subnet01", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "arn": "arn:aws:ec2:us-east-1:690816389607:subnet/subnet-06ab23c136ea73dbc", + "assign_ipv6_address_on_creation": false, + "availability_zone": "us-east-1a", + "availability_zone_id": "use1-az6", + "cidr_block": "10.10.54.0/24", + "customer_owned_ipv4_pool": "", + "enable_dns64": false, + "enable_lni_at_device_index": 0, + "enable_resource_name_dns_a_record_on_launch": false, + "enable_resource_name_dns_aaaa_record_on_launch": false, + "id": "subnet-06ab23c136ea73dbc", + "ipv6_cidr_block": "", + "ipv6_cidr_block_association_id": "", + "ipv6_native": false, + "map_customer_owned_ip_on_launch": false, + "map_public_ip_on_launch": false, + "outpost_arn": "", + "owner_id": "690816389607", + "private_dns_hostname_type_on_launch": "ip-name", + "tags": { + "Name": "public_subnet01" + }, + "tags_all": { + "Name": "public_subnet01" + }, + "timeouts": null, + "vpc_id": "vpc-0dccb2ab20f100611" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9", + "dependencies": [ + "aws_vpc.aws-default-vpc" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_vpc", + "name": "aws-default-vpc", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "arn": "arn:aws:ec2:us-east-1:690816389607:vpc/vpc-0dccb2ab20f100611", + "assign_generated_ipv6_cidr_block": false, + "cidr_block": "10.10.0.0/16", + "default_network_acl_id": "acl-01ba2ec77df228d89", + "default_route_table_id": "rtb-0cd6022cdeb62eb72", + "default_security_group_id": "sg-02e4782c65f397385", + "dhcp_options_id": "dopt-06097974b524217cd", + "enable_dns_hostnames": false, + "enable_dns_support": true, + "enable_network_address_usage_metrics": false, + "id": "vpc-0dccb2ab20f100611", + "instance_tenancy": "default", + "ipv4_ipam_pool_id": null, + "ipv4_netmask_length": null, + "ipv6_association_id": "", + "ipv6_cidr_block": "", + "ipv6_cidr_block_network_border_group": "", + "ipv6_ipam_pool_id": "", + "ipv6_netmask_length": 0, + "main_route_table_id": "rtb-0cd6022cdeb62eb72", + "owner_id": "690816389607", + "tags": { + "Name": "aws-default-vpc" + }, + "tags_all": { + "Name": "aws-default-vpc" + } + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "local_file", + "name": "private_key", + "provider": "provider[\"registry.terraform.io/hashicorp/local\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "content": "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----\n", + "content_base64": null, + "content_base64sha256": "+zI2dmqd6Tu7Ow83WTRofqe5PitMvLo4xC6G3Ihldz4=", + "content_base64sha512": "x9D8yvYefzqt+0wPIiLZQynWwsz/abif6sh7vHD0s9vzR7dk5FdMYaGt3xGoz8ulAOfcSFeX1aBZHc71GdrVgQ==", + "content_md5": "9f2579059eb004e96e0f6bca7091e862", + "content_sha1": "1f61ebe9e78f176fdb2ae9204c2e72fa5c1dce41", + "content_sha256": "fb3236766a9de93bbb3b0f375934687ea7b93e2b4cbcba38c42e86dc8865773e", + "content_sha512": "c7d0fccaf61e7f3aadfb4c0f2222d94329d6c2ccff69b89feac87bbc70f4b3dbf347b764e4574c61a1addf11a8cfcba500e7dc485797d5a0591dcef519dad581", + "directory_permission": "0777", + "file_permission": "0400", + "filename": "./aws_private_key.pem", + "id": "1f61ebe9e78f176fdb2ae9204c2e72fa5c1dce41", + "sensitive_content": null, + "source": null + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "content" + } + ], + [ + { + "type": "get_attr", + "value": "sensitive_content" + } + ] + ], + "dependencies": [ + "tls_private_key.aws_default_key" + ] + } + ] + }, + { + "mode": "managed", + "type": "tls_private_key", + "name": "aws_default_key", + "provider": "provider[\"registry.terraform.io/hashicorp/tls\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "algorithm": "RSA", + "ecdsa_curve": "P224", + "id": "320c6a43dcbd5ceb7ed46cf3725b7044d52260af", + "private_key_openssh": "-----BEGIN OPENSSH PRIVATE KEY-----\n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\n-----END OPENSSH PRIVATE KEY-----\n", + "private_key_pem": "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----\n", + "private_key_pem_pkcs8": "-----BEGIN PRIVATE KEY-----\n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\n12+gQmHrTvH4qOX+DoOrqm3y6XmnAQ==\n-----END PRIVATE KEY-----\n", + "public_key_fingerprint_md5": "de:59:cf:99:f2:d3:ac:d8:e7:41:87:1c:3a:fa:13:78", + "public_key_fingerprint_sha256": "SHA256:elobubyzSFwJpkywOFXO33YpIUU0Tf92ZRjI4NdGG+s", + "public_key_openssh": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCda7iSCo+2uDqo3aNjMznTcFPczprweHtLTEs42BFYViosfTlZ8GWN+8hI2zTiX/K78GbM0+aijNSllcmAJ7IfyHrmRoDponYnJmPAdNN1xC4h/XdzFwtp31oIiZ4ivFKY+omrjXHeVI0hzEWNCSybEQM4ZeqbxFMFVJHVDK6SmQM+tYGyd+rMrOwqODYDQkd9FPgAgEATzDI3Z8OfZ1nVAwEzhDh4cWY79bkTWB8yxVWkLtSsfrDXQhfYcEpu7/I50POtCgvBJC5OLfwT4IHThjstjg4eMS126m2k71b6OGyEZsqYrUH6uHzsXyai09mr94UldlOvJWJFLdjcT3vIVDoJiV7VEUBfosB4CS3msJbTxcEyGTYbK7DdZWzbvBGMesoP6d0ILXQGd+5R16sEnRchrFWRcU9nJovnKvW7BycqGpvKgnperMB3D37tlfvk2SRx3a2AMotwk5uTE5VmSFlaA1vxkkD8th6A5PMiYMNTO1mrnj3VBwkSvjT7sqcCD4ucTA+iUl0yMFl0i2suoGAZop6yMzWSnl4fREUy3L+bEMK3O94s12/tTbH6wtqv8ziA8lBmsKWe5BslWEz9xhhq8x390qkyr3FgTr682ICjNXQD0cMuW947G8bwTTclLbSAp53Kf0LAjNTRXu7dnm4dfK5Y/g+rTZGDwSBr/Q==\n", + "public_key_pem": "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAnWu4kgqPtrg6qN2jYzM5\n03BT3M6a8Hh7S0xLONgRWFYqLH05WfBljfvISNs04l/yu/BmzNPmoozUpZXJgCey\nH8h65kaA6aJ2JyZjwHTTdcQuIf13cxcLad9aCImeIrxSmPqJq41x3lSNIcxFjQks\nmxEDOGXqm8RTBVSR1QyukpkDPrWBsnfqzKzsKjg2A0JHfRT4AIBAE8wyN2fDn2dZ\n1QMBM4Q4eHFmO/W5E1gfMsVVpC7UrH6w10IX2HBKbu/yOdDzrQoLwSQuTi38E+CB\n04Y7LY4OHjEtduptpO9W+jhshGbKmK1B+rh87F8motPZq/eFJXZTryViRS3Y3E97\nyFQ6CYle1RFAX6LAeAkt5rCW08XBMhk2Gyuw3WVs27wRjHrKD+ndCC10BnfuUder\nBJ0XIaxVkXFPZyaL5yr1uwcnKhqbyoJ6XqzAdw9+7ZX75Nkkcd2tgDKLcJObkxOV\nZkhZWgNb8ZJA/LYegOTzImDDUztZq5491QcJEr40+7KnAg+LnEwPolJdMjBZdItr\nLqBgGaKesjM1kp5eH0RFMty/mxDCtzveLNdv7U2x+sLar/M4gPJQZrClnuQbJVhM\n/cYYavMd/dKpMq9xYE6+vNiAozV0A9HDLlveOxvG8E03JS20gKedyn9CwIzU0V7u\n3Z5uHXyuWP4Pq02Rg8Ega/0CAwEAAQ==\n-----END PUBLIC KEY-----\n", + "rsa_bits": 4096 + }, + "sensitive_attributes": [ + [ + { + "type": "get_attr", + "value": "private_key_pem" + } + ], + [ + { + "type": "get_attr", + "value": "private_key_pem_pkcs8" + } + ], + [ + { + "type": "get_attr", + "value": "private_key_openssh" + } + ] + ] + } + ] + } + ], + "check_results": null +} diff --git a/tf/vpc.tf b/tf/vpc.tf index a926072..495900e 100644 --- a/tf/vpc.tf +++ b/tf/vpc.tf @@ -1,5 +1,6 @@ resource "aws_vpc" "aws-default-vpc" { - cidr_block = "10.10.55.0/24" + cidr_block = "10.10.0.0/16" + tags = { Name = "aws-default-vpc" }