소스 정보
- 저장소
- fabioc-aloha/Alex_Skill_Mall
- 최근 소스 활동
- 2026년 7월 28일 21:46
- 감지된 SKILL.md 언어
- 영어
- 스타
- 4
- 포크
- 1
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/fabioc-aloha/Alex_Skill_Mall --skill azure-subscription-context명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | azure-subscription-context |
| description | Time Saved: 30 minutes - 1 hour debugging |
| lastReviewed | 2026-04-30T00:00:00.000Z |
Category: Azure Time Saved: 30 minutes - 1 hour debugging Battle-tested: Yes — affects nearly every Azure CLI session
Your Azure CLI command returns empty results, "resource not found", or creates resources in the wrong location. The command syntax is correct. The resource exists. You can see it in the portal.
Azure CLI commands run against the currently active subscription. If you have multiple subscriptions (personal, work, client projects), you're probably in the wrong one.
Always verify subscription context with az account show before running commands.
# FIRST command in any Azure session
az account show --query "{name:name, id:id}" -o table
# Show current subscription
az account show
# Just the name and ID
az account show --query "{name:name, id:id}" -o table
# See all subscriptions you have access to
az account list --query "[].{name:name, id:id, isDefault:isDefault}" -o table
# By name
az account set --subscription "My Subscription Name"
# By ID (more reliable if names have spaces)
az account set --subscription "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
Before running any destructive or expensive command:
# 1. Verify context
az account show --query name -o tsv
# Expected: "Production Subscription"
# 2. Then run your command
az group create --name mygroup --location eastus
You can specify subscription per-command without changing default:
# Query specific subscription
az vm list --subscription "Dev Subscription"
# Create in specific subscription
az group create \
--name mygroup \
--location eastus \
--subscription "Production Subscription"
| Symptom | Likely Cause |
|---|---|
Empty results from az resource list | Wrong subscription |
| "Resource not found" | Resource is in different subscription |
| Resource created in wrong subscription | Default subscription is wrong |
| "You do not have access" | Subscription requires re-auth or different account |
In automation scripts, always set subscription explicitly:
#!/bin/bash
set -e
# Fail fast if subscription doesn't exist
az account set --subscription "$SUBSCRIPTION_ID"
# Verify we're in the right place
CURRENT=$(az account show --query id -o tsv)
if [ "$CURRENT" != "$SUBSCRIPTION_ID" ]; then
echo "Failed to set subscription"
exit 1
fi
# Now run commands...
# List accounts across tenants
az account list --all
# Login to specific tenant
az login --tenant "contoso.onmicrosoft.com"
# When using service principal, subscription is usually set at login
az login --service-principal \
--username $CLIENT_ID \
--password $CLIENT_SECRET \
--tenant $TENANT_ID
az account set --subscription $SUBSCRIPTION_ID
For CI/CD, use environment variable:
export AZURE_SUBSCRIPTION_ID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
# Then in scripts
az account set --subscription "$AZURE_SUBSCRIPTION_ID"
az account show at start of session--subscription flag in scriptsazure-identity-msi — Identity and RBAC issuesazure-swa-gotchas — SWA-specific issues