Files
ray-project--ray/release/azure_docker_login.sh
T
2026-07-13 13:17:40 +08:00

26 lines
754 B
Bash
Executable File

#!/bin/bash
# This script is used to login to azure docker registry using azure cli
set -euo pipefail
# Retrieve credentials from Secrets Manager
SECRET="$(aws secretsmanager get-secret-value \
--secret-id azure-service-principal-oss-release \
--query SecretString \
--region us-west-2 \
--output text)"
CLIENT_ID="$(echo "$SECRET" | jq -r '.client_id')"
TENANT_ID="$(echo "$SECRET" | jq -r '.tenant_id')"
temp_dir=$(mktemp -d)
aws secretsmanager get-secret-value \
--secret-id azure-service-principal-certificate \
--query SecretString \
--region us-west-2 \
--output text > "${temp_dir}/azure_cert.pem"
# Login to azure
az login --service-principal --username "$CLIENT_ID" --certificate "${temp_dir}/azure_cert.pem" --tenant "$TENANT_ID"