|
96 | 96 | env: |
97 | 97 | SA_LIST_LENGTH: $(SA_LIST_LENGTH) |
98 | 98 |
|
99 | | - |
100 | 99 | - task: AzureCLI@2 |
101 | 100 | displayName: "Add Storage Account to Pool" |
102 | 101 | condition: and(succeeded(), eq(variables.CREATE_NEW_SA, True)) |
@@ -124,13 +123,19 @@ steps: |
124 | 123 | "$ACNCI_BUILDTAG_CREATEDBYBUILDID"="$BUILD_BUILDID" \ |
125 | 124 | "$ACNCI_BUILDTAG_CREATEDBYAPPID"="$servicePrincipalId" |
126 | 125 | #--enable-files-aadds true |
| 126 | + az role assignment create \ |
| 127 | + --role "Contributor" \ |
| 128 | + --assignee-principal-type ServicePrincipal \ |
| 129 | + --assignee-object-id "$SP_APP_OID" \ |
| 130 | + --scope "$RG_ID"/providers/Microsoft.Storage/storageAccounts/"$SA_NAME" |
127 | 131 | env: |
128 | 132 | ACNCI_UNIQUE_ID: $(ACNCI_UNIQUE_ID) |
129 | 133 | RG_NAME: $(resourcegroups.ACNCI_BUILD_RESOURCEGROUP) |
130 | 134 |
|
131 | 135 | - template: get-storage-accounts.steps.yaml |
132 | 136 | parameters: |
133 | 137 | STORAGE_ACCOUNT_SERVICE_CONNECTION: $(ACN_TEST_SERVICE_CONNECTION) |
| 138 | + condition: and(succeeded(), eq(variables.SA_LIST_LENGTH, 0)) |
134 | 139 | resourceGroupName: $(resourcegroups.ACNCI_BUILD_RESOURCEGROUP) |
135 | 140 |
|
136 | 141 | # Select Storage Account for use. |
@@ -205,13 +210,13 @@ steps: |
205 | 210 | set -e |
206 | 211 | [[ -n $SYSTEM_DEBUG ]] && [[ $SYSTEM_DEBUG =~ $IS_TRUE ]] && set -x || set +x |
207 | 212 |
|
| 213 | + az storage account show -n "$SA_NAME" --query networkRuleSet |
208 | 214 | az storage container create \ |
209 | 215 | --account-name "$SA_NAME" \ |
210 | 216 | --resource-group "RG_NAME" \ |
211 | 217 | --name "$CONTAINER_NAME" \ |
212 | 218 | --auth-mode login |
213 | 219 | #--public-access off |
214 | | - az storage account show -n "$SA_NAME" --query networkRuleSet |
215 | 220 |
|
216 | 221 | echo >&2 "##vso[task.setvariable variable=ACNCI_STORAGEACCOUNT_ARTIFACT_CONTAINER;isoutput=true]$CONTAINER_NAME" |
217 | 222 | env: |
|
0 commit comments