{"id":19978328,"url":"https://github.com/geekcell/terraform-aws-codeartifact","last_synced_at":"2025-03-01T19:15:55.360Z","repository":{"id":150853804,"uuid":"586818939","full_name":"geekcell/terraform-aws-codeartifact","owner":"geekcell","description":"Terraform module to provision an AWS CodeArtifact.","archived":false,"fork":false,"pushed_at":"2023-06-28T08:54:34.000Z","size":26,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-01T18:48:52.091Z","etag":null,"topics":["aws","code-artifact","terraform","terraform-module"],"latest_commit_sha":null,"homepage":"https://www.geekcell.io","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/geekcell.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-09T09:59:29.000Z","updated_at":"2023-05-11T13:00:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"dfb4ed47-e174-47e8-b4b5-fdb016906226","html_url":"https://github.com/geekcell/terraform-aws-codeartifact","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":"geekcell/terraform-aws-module-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekcell%2Fterraform-aws-codeartifact","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekcell%2Fterraform-aws-codeartifact/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekcell%2Fterraform-aws-codeartifact/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekcell%2Fterraform-aws-codeartifact/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geekcell","download_url":"https://codeload.github.com/geekcell/terraform-aws-codeartifact/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241411543,"owners_count":19958753,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","code-artifact","terraform","terraform-module"],"created_at":"2024-11-13T03:32:54.301Z","updated_at":"2025-03-01T19:15:55.317Z","avatar_url":"https://github.com/geekcell.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- BEGIN_TF_DOCS --\u003e\n[![Geek Cell GmbH](https://raw.githubusercontent.com/geekcell/.github/main/geekcell-github-banner.png)](https://www.geekcell.io/)\n\n### Code Quality\n[![License](https://img.shields.io/github/license/geekcell/terraform-aws-codeartifact)](https://github.com/geekcell/terraform-aws-codeartifact/blob/master/LICENSE)\n[![GitHub release (latest tag)](https://img.shields.io/github/v/release/geekcell/terraform-aws-codeartifact?logo=github\u0026sort=semver)](https://github.com/geekcell/terraform-aws-codeartifact/releases)\n[![Release](https://github.com/geekcell/terraform-aws-codeartifact/actions/workflows/release.yaml/badge.svg)](https://github.com/geekcell/terraform-aws-codeartifact/actions/workflows/release.yaml)\n[![Validate](https://github.com/geekcell/terraform-aws-codeartifact/actions/workflows/validate.yaml/badge.svg)](https://github.com/geekcell/terraform-aws-codeartifact/actions/workflows/validate.yaml)\n[![Lint](https://github.com/geekcell/terraform-aws-codeartifact/actions/workflows/linter.yaml/badge.svg)](https://github.com/geekcell/terraform-aws-codeartifact/actions/workflows/linter.yaml)\n\n### Security\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-codeartifact/general)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-codeartifact\u0026benchmark=INFRASTRUCTURE+SECURITY)\n\n#### Cloud\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-codeartifact/cis_aws)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-codeartifact\u0026benchmark=CIS+AWS+V1.2)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-codeartifact/cis_aws_13)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-codeartifact\u0026benchmark=CIS+AWS+V1.3)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-codeartifact/cis_azure)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-codeartifact\u0026benchmark=CIS+AZURE+V1.1)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-codeartifact/cis_azure_13)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-codeartifact\u0026benchmark=CIS+AZURE+V1.3)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-codeartifact/cis_gcp)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-codeartifact\u0026benchmark=CIS+GCP+V1.1)\n\n##### Container\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-codeartifact/cis_kubernetes_16)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-codeartifact\u0026benchmark=CIS+KUBERNETES+V1.6)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-codeartifact/cis_eks_11)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-codeartifact\u0026benchmark=CIS+EKS+V1.1)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-codeartifact/cis_gke_11)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-codeartifact\u0026benchmark=CIS+GKE+V1.1)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-codeartifact/cis_kubernetes)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-codeartifact\u0026benchmark=CIS+KUBERNETES+V1.5)\n\n#### Data protection\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-codeartifact/soc2)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-codeartifact\u0026benchmark=SOC2)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-codeartifact/pci)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-codeartifact\u0026benchmark=PCI-DSS+V3.2)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-codeartifact/pci_dss_v321)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-codeartifact\u0026benchmark=PCI-DSS+V3.2.1)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-codeartifact/iso)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-codeartifact\u0026benchmark=ISO27001)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-codeartifact/nist)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-codeartifact\u0026benchmark=NIST-800-53)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-codeartifact/hipaa)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-codeartifact\u0026benchmark=HIPAA)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-codeartifact/fedramp_moderate)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-codeartifact\u0026benchmark=FEDRAMP+%28MODERATE%29)\n\n# Terraform AWS CodeArtifact\n\nTerraform module which creates a CodeArtifact repository. The focus on this module lies\nwithin it's simplicity by providing default values that should make sense for most use cases.\n\nIt also makes use of the latest Terraform features like `optional` to provide\nminimal required inputs and complexity.\n\n## Inputs\n\n| Name | Description | Type | Default | Required |\n|------|-------------|------|---------|:--------:|\n| \u003ca name=\"input_description\"\u003e\u003c/a\u003e [description](#input\\_description) | Description of the AWS CodeArtifact repository. | `string` | n/a | yes |\n| \u003ca name=\"input_name\"\u003e\u003c/a\u003e [name](#input\\_name) | Name of the AWS CodeArtifact repository. | `string` | n/a | yes |\n| \u003ca name=\"input_name_prefix\"\u003e\u003c/a\u003e [name\\_prefix](#input\\_name\\_prefix) | Name prefix of the AWS CodeArtifact repository. | `string` | n/a | yes |\n| \u003ca name=\"input_tags\"\u003e\u003c/a\u003e [tags](#input\\_tags) | Tags to add to the Security Group. | `map(any)` | `{}` | no |\n\n## Outputs\n\n| Name | Description |\n|------|-------------|\n| \u003ca name=\"output_domain_arn\"\u003e\u003c/a\u003e [domain\\_arn](#output\\_domain\\_arn) | The ARN of the Domain. |\n| \u003ca name=\"output_domain_asset_size_bytes\"\u003e\u003c/a\u003e [domain\\_asset\\_size\\_bytes](#output\\_domain\\_asset\\_size\\_bytes) | The total size of all assets in the domain. |\n| \u003ca name=\"output_domain_created_time\"\u003e\u003c/a\u003e [domain\\_created\\_time](#output\\_domain\\_created\\_time) | A timestamp that represents the date and time the domain was created. |\n| \u003ca name=\"output_domain_id\"\u003e\u003c/a\u003e [domain\\_id](#output\\_domain\\_id) | The ARN of the Domain. |\n| \u003ca name=\"output_domain_owner\"\u003e\u003c/a\u003e [domain\\_owner](#output\\_domain\\_owner) | The AWS account ID that owns the domain. |\n| \u003ca name=\"output_domain_repository_count\"\u003e\u003c/a\u003e [domain\\_repository\\_count](#output\\_domain\\_repository\\_count) | The number of repositories in the domain. |\n| \u003ca name=\"output_repository_administrator_account\"\u003e\u003c/a\u003e [repository\\_administrator\\_account](#output\\_repository\\_administrator\\_account) | The account number of the AWS account that manages the repository. |\n| \u003ca name=\"output_repository_arn\"\u003e\u003c/a\u003e [repository\\_arn](#output\\_repository\\_arn) | The ARN of the repository. |\n| \u003ca name=\"output_repository_id\"\u003e\u003c/a\u003e [repository\\_id](#output\\_repository\\_id) | The ARN of the repository. |\n\n## Providers\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"provider_aws\"\u003e\u003c/a\u003e [aws](#provider\\_aws) | \u003e= 4.36 |\n\n## Resources\n\n- resource.aws_codeartifact_domain.main (main.tf#10)\n- resource.aws_codeartifact_repository.main (main.tf#17)\n- resource.aws_codeartifact_repository_permissions_policy.main (main.tf#26)\n- data source.aws_caller_identity.current (data.tf#1)\n- data source.aws_iam_policy_document.main (data.tf#3)\n\n# Examples\n### Full\n```hcl\nmodule \"example\" {\n  source = \"../../\"\n\n\n  description = \"Our world-changing application\"\n  name        = \"php-package\"\n  name_prefix = \"geekcell\"\n}\n```\n\u003c!-- END_TF_DOCS --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeekcell%2Fterraform-aws-codeartifact","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeekcell%2Fterraform-aws-codeartifact","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeekcell%2Fterraform-aws-codeartifact/lists"}