Universal Broker 클라이언트 실행

컨테이너 엔진 또는 Kubernetes 클러스터에서 Broker 배포를 실행하십시오.

broker.snyk.io를 사용하지 않는 경우, -e BROKER_SERVER_URL=https://broker.region.snyk.io \ 명령을 사용하여 해당 지역의 Broker 서버를 대상으로 지정하십시오. 자세한 내용은 Broker URL을 참조하십시오.

자격 증명 참조(credentials references)에 정의된 대로 연관된 값과 함께 환경 변수를 추가하십시오. 참조가 누락된 경우 연결이 설정되지 않으며 Broker 클라이언트 로그에 오류 항목이 기록됩니다.

docker run --restart=always 
-p 8000:8000 
-e DEPLOYMENT_ID=<DEPLOYMENTID> 
-e CLIENT_ID=<CLIENTID> 
-e CLIENT_SECRET=<CLIENTSECRET> 
-e PORT=8000 
-e <YOUR_CREDENTIALS_REFERENCE>=<secret value> 
snyk/broker:universal

Kubernetes 클러스터에서 사용할 수 있는 Helm 차트arrow-up-right가 제공됩니다. 자세한 내용은 README를 참조하십시오.

먼저 Helm 차트를 가져와야 합니다.

helm pull oci://registry-1.docker.io/snyk/snyk-universal-broker

그런 다음 실행하십시오.

helm install my-snyk-broker oci://registry-1.docker.io/snyk/snyk-universal-broker \
  --set deploymentId='YOUR_DEPLOYMENT_ID' \
  --set clientId='YOUR_CLIENT_ID' \
  --set clientSecret='YOUR_CLIENT_SECRET' \
  --set credentialReferences.MY_GITHUB_TOKEN='YOUR_GITHUB_PAT' \

시크릿 값 (Secret Values)

통합 유형에 따라 서로 다른 SCM 전용 인증 매개변수가 필요할 수 있습니다. Broker 배포에서 자격 증명 참조 환경 변수를 설정할 때 다음 시크릿 값 목록과 필요한 형식을 참고하십시오.

통합 유형
매개변수 이름
형식

Artifactory

Artifactory URL

<username>:<password>@<yourdomain.artifactory.com>/artifactory>

Azure Repos

Azure Repos Token

Azure Repos PAT

Bitbucket Server

Bitbucket Password

영숫자 비밀번호

Bitbucket PAT

Bitbucket 개인 접근 토큰 (Personal Access Token)

Container Registry

Azure CR Password

영숫자 비밀번호

Artifactory CR Password (ACR)

영숫자 비밀번호

Docker Hub Password

영숫자 비밀번호

DigitalOcean CR Token

DigitalOcean PAT

Amazon Elastic Container CR Role ARN (ECR)

AWS IAM 역할 ARN

Google Cloud Container (GCR) Password

영숫자 비밀번호

GitHub CR Password

영숫자 비밀번호

GitLab CR Password

영숫자 비밀번호

Google Artifact CR Password

영숫자 비밀번호

Harbor CR Password

영숫자 비밀번호

Nexus CR Password

영숫자 비밀번호

Quay CR Password

영숫자 비밀번호

Github

Github Token

Github 개인 접근 토큰

Github Enterprise

Github Token

Github 개인 접근 토큰

Github Server App

Github App Client ID

Github 앱 클라이언트 ID

Github Cloud App

Github App Client ID

Github 앱 클라이언트 ID

Gitlab

Gitlab Token

Gitlab 개인 접근 토큰

Jira

Jira Password

영숫자 비밀번호

Jira PAT

JIRA 개인 접근 토큰

Nexus

Nexus Base URL

https://<username>:<password>@<your.nexus.hostname>

Last updated