Google Artifact Registry
The Google Artifact Registry provides a single location for storing and managing your packages and Docker container images.
This module creates a Google Artifact Registry of docker images with these possibilities :
Enable or disable mutability.
Add some rights for a list of users
This module must be used with these constraints:
Use the same availability zone to all the repositories.
Give the image name and the tag of all the images
Requirements
Name |
Version |
|---|---|
>= 1.0 |
|
>= 4.51.0 |
|
>= 4.51.0 |
|
>= 3.2.1 |
Providers
Name |
Version |
|---|---|
>= 4.51.0 |
|
>= 4.51.0 |
|
>= 3.2.1 |
Modules
No modules.
Resources
Name |
Type |
|---|---|
resource |
|
resource |
|
google_artifact_registry_repository_iam_member.artifact_registry_roles |
resource |
resource |
|
resource |
|
data source |
|
data source |
Inputs
Name |
Description |
Type |
Default |
Required |
|---|---|---|---|---|
Description of the registry |
|
|
no |
|
Docker container images to push inside the registry |
map(list(object({ |
n/a |
yes |
|
Assign role on the repository for a list of users |
|
|
no |
|
If the registry is a docker format then tags can be immutable (true or false) |
|
|
no |
|
KMS key name to encrypt GCP repositories. Has the form: projects/{{my-project}}/locations/{{my-region}}/keyRings/{{my-kr}}/cryptoKeys/{{my-key}} |
|
|
no |
|
Labels for the registry |
|
|
no |
|
Name of the registry to create |
|
n/a |
yes |
Outputs
Name |
Description |
|---|---|
Docker repositories in Artifactory Registry created on GCP |
|
KMS key name used to encrypt the registry |
|
The associated service account created for artifact-registry. |