Bulk-apply a container-registry credential to projects
Creates (or rotates) one credential of the given registry type and links it to a set of projects in a single call. Unknown or foreign-organization projects are skipped and reported in the response.
Path Parameters
Body
Registry type to create the credential for
gcr, acr, dockerhub, gitlab, quay, harbor, jfrog, scaleway, ecr Project ids to link the new credential to
["097bbbf4-d1eb-4512-9950-684445279808"]
Display name for the credential
Description for this credential
GCP project ID (gcr only)
GCR registry hostname (gcr only)
GCP service account JSON key (gcr only)
ACR login server (acr only)
ACR service principal app id / admin username (acr only)
ACR service principal password / admin password (acr only)
DockerHub username (dockerhub only)
GitLab numeric project id (gitlab only)
GitLab deploy token (gitlab only)
GitLab registry URL (gitlab only)
GitLab project path (gitlab only)
GitLab deploy-token scopes (gitlab only)
GitLab deploy-token expiry (gitlab only)
Quay namespace (quay only)
Quay robot account username (quay only)
Quay robot account token (quay only)
Quay host (quay only, defaults quay.io)
Harbor server URL (harbor only)
Harbor project name (harbor only)
JFrog Artifactory URL (jfrog only)
JFrog docker repository key (jfrog only)
Registry username — required for gitlab/harbor/jfrog (robot account or user)
Registry password/token — required for harbor/jfrog (robot token or password)
Access token — required for dockerhub (PAT)
Scaleway region (scaleway only)
Scaleway namespace name (scaleway only)
Scaleway API secret key (scaleway only)
ECR authentication mode (ecr only)
static_keys, iam_role AWS region (ecr only)
AWS account id — required for ecr static_keys
AWS access key id — required for ecr static_keys
AWS secret access key — required for ecr static_keys
IAM role ARN to assume — required for ecr iam_role
External ID for the role trust policy (ecr iam_role)
Response
Credential stored and linked; partial-success report returned