-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathexample.sh
More file actions
13 lines (10 loc) · 1.13 KB
/
Copy pathexample.sh
File metadata and controls
13 lines (10 loc) · 1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/sh
az appconfig feature list -n appconfig2j46evrym7qq6 -o table
az appconfig feature set -n appconfig2j46evrym7qq6 --feature testFeature
az appconfig kv set -n appconfig2j46evrym7qq6 --key .appconfig.featureflag/testFeature --value "{\"client_filters\": []}"
az appconfig kv set -n appconfig2j46evrym7qq6 --key .appconfig.featureflag/testFeature --value "{\"id\":\"testFeature\", \"client_filters\": [{\"name\": \"Microsoft.Targeting\", \"parameters\": {\"Audience\": {\"Users\": [], \"Groups\": [], \"DefaultRolloutPercentage\": 50}}}]}"
value=`az appconfig kv list -n appconfig2j46evrym7qq6 --key .appconfig.featureflag/testFeature | jq -c ".[].value | fromjson | .client_filters[].parameters.Audience.DefaultRolloutPercentage=25"`
az appconfig kv set -n appconfig2j46evrym7qq6 --key .appconfig.featureflag/testFeature --value $value
rollout=75
value=`az appconfig kv list -n appconfig2j46evrym7qq6 --key .appconfig.featureflag/testFeature | jq -c ".[].value | fromjson | .client_filters[].parameters.Audience.DefaultRolloutPercentage=$rollout"`
az appconfig kv set -n appconfig2j46evrym7qq6 --key .appconfig.featureflag/testFeature --value $value