Skip to content

02. storage table 생성하고 권한설정하기

박태영 edited this page Sep 16, 2024 · 1 revision

1. README.md를 참고하여 az deployment group create로 aspire.bicep을 배포, 테이블명을 쉼표로 구분하여 파라미터로 전달

```bash
# zsh/bash
AZURE_RESOURCE_GROUP="rg-$AZURE_ENV_NAME"
AZURE_LOCATION=$(azd env get-value AZURE_LOCATION)
az deployment group create \
    -g $AZURE_RESOURCE_GROUP \
    --template-file ./infra/aspire.bicep \
    --parameters environmentName=$AZURE_ENV_NAME \
    --parameters location=$AZURE_LOCATION \
    --parameters tableNames=events,tests # 테이블명 설정

# PowerShell
$AZURE_RESOURCE_GROUP = "rg-$AZURE_ENV_NAME"
$AZURE_LOCATION = azd env get-value AZURE_LOCATION
az deployment group create `
    -g $AZURE_RESOURCE_GROUP `
    --template-file ./infra/aspire.bicep `
    --parameters environmentName=$AZURE_ENV_NAME `
    --parameters location=$AZURE_LOCATION `
    --parameters tableNames=events,tests # 테이블명 설정
```

2. appsettings.Development.json에서 생성된 KeyVault 이름을 설정

```json
"KeyVault": {
  "VaultUri": "https://{your-keyvault-name}.vault.azure.net/",
  "SecretNames": {
    "OpenAI": "azure-openai-instances",
    "Storage": "storage-connection-string"
  }
}
```

3. Azure Portal에 접속해서 생성된 KeyVault에 관리자 권한 설정

  • KeyVault 접속, 좌측 액세스 제어(IAM) 선택
    image
  • 액세스 제어(IAM) 오른쪽 패널에서 추가 > 역할 할당 추가 선택
    image
  • 역할 목록에서 Key Vault로 검색, 관리자 권한을 본인에게 할당
    image