https://github.com/rensawamo/bicep_keyvalue
bicepにkeybvalueを組み込んで 環境変数をクラウドで扱う
https://github.com/rensawamo/bicep_keyvalue
Last synced: 4 months ago
JSON representation
bicepにkeybvalueを組み込んで 環境変数をクラウドで扱う
- Host: GitHub
- URL: https://github.com/rensawamo/bicep_keyvalue
- Owner: rensawamo
- Created: 2024-02-29T10:55:59.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-29T11:03:35.000Z (over 1 year ago)
- Last Synced: 2025-01-08T14:42:26.499Z (5 months ago)
- Language: Bicep
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## main.parameters.dev.json
以下のコマンドでmain.bicepの環境変数などの情報保管をおこなう
```sh
az deployment group create --template-file main.bicep --parameters main.parameters.dev.json
```### keyvalue
クラウドのアーキテクチャーにおいて シークレット変数を クラウドで管理する
コマンドから作成可能キーコンテナとシークレットを作成する
```sh
keyVaultName='YOUR-KEY-VAULT-NAME'
read -s -p "Enter the login name: " login
read -s -p "Enter the password: " passwordaz keyvault create --name $keyVaultName --location westus3 --enabled-for-template-deployment true
az keyvault secret set --vault-name $keyVaultName --name "sqlServerAdministratorLogin" --value $login --output none
az keyvault secret set --vault-name $keyVaultName --name "sqlServerAdministratorPassword" --value $password --output none
```### キーコンテナーのリソースIDを取得する
```sh
az keyvault show --name $keyVaultName --query id --output tsv
```### main.parameters.dev.json ファイル
以下にシークレット変数を格納できる
```sh
"keyVault": {
"id": "YOUR-KEY-VAULT-RESOURCE-ID"
},
```