azcli icon indicating copy to clipboard operation
azcli copied to clipboard

Error in expressroute.azcli

Open joblini opened this issue 1 year ago • 0 comments

In expressroute.azcli, lines 331 ... 337

  • --resource $gw_id should be --resource $circuit_id
  • PeeringRouteTableLogs should be PeeringRouteLog

Original version :

circuit_id_list=$(az network express-route list -g $rg --query '[].id' -o tsv)
while IFS= read -r circuit_id; do
    echo "Creating diagnostic settings for $gw_id..."
    az monitor diagnostic-settings create -n mydiag$RANDOM --resource $gw_id --workspace $logws_id \
        --metrics "[{category:AllMetrics,enabled:true,retentionPolicy:{days:0,enabled:false}}]" \
        --logs '[{"category": "PeeringRouteTableLogs", "enabled": true, "retentionPolicy": {"days": 0, "enabled": false}}]' -o none
done <<< "$circuit_id_list"

Corrected version :

circuit_id_list=$(az network express-route list -g $rg --query '[].id' -o tsv)
while IFS= read -r circuit_id; do
    echo "Creating diagnostic settings for $circuit_id ..."
    az monitor diagnostic-settings create -n mydiag$RANDOM --resource $circuit_id --workspace $logws_id \
        --metrics "[{category:AllMetrics,enabled:true,retentionPolicy:{days:0,enabled:false}}]" \
        --logs '[{"category": "PeeringRouteLog", "enabled": true, "retentionPolicy": {"days": 0, "enabled": false}}]' -o none
done <<< "$circuit_id_list"

joblini avatar Nov 06 '24 00:11 joblini