@@ -114,14 +114,14 @@ func (t *PreProvisionedProvidedCredentiasTest) Run(client clientset.Interface, n
114
114
115
115
run ()
116
116
117
- // test for managed identity
117
+ // test for managed identity(objectID)
118
118
// e2e-vmss test job uses msi blobfuse-csi-driver-e2e-test-id, other jobs use service principal
119
119
objectID , err = kvClient .GetMSIObjectID (context .TODO (), "blobfuse-csi-driver-e2e-test-id" )
120
120
if err != nil {
121
121
return
122
122
}
123
123
124
- ginkgo .By ("Run for managed identity" )
124
+ ginkgo .By (fmt . Sprintf ( "Run for managed identity (objectID %s)" , objectID ) )
125
125
pod .Volumes [n ].Attrib = map [string ]string {
126
126
"azurestorageauthtype" : "MSI" ,
127
127
"azurestorageidentityobjectid" : objectID ,
@@ -135,6 +135,22 @@ func (t *PreProvisionedProvidedCredentiasTest) Run(client clientset.Interface, n
135
135
framework .ExpectNoError (err , fmt .Sprintf ("Error AssignRole (roleDefID(%s)) to objectID(%s) to access resource (resourceID(%s)), error: %v" , roleDefID , objectID , resourceID , err ))
136
136
137
137
run ()
138
+
139
+ // test for managed identity(resourceID)
140
+ resourceID , err = kvClient .GetMSIResourceID (context .TODO (), "blobfuse-csi-driver-e2e-test-id" )
141
+ if err != nil {
142
+ return
143
+ }
144
+ ginkgo .By (fmt .Sprintf ("Run for managed identity (resourceID %s)" , resourceID ))
145
+ pod .Volumes [n ].Attrib = map [string ]string {
146
+ "azurestorageauthtype" : "MSI" ,
147
+ "azurestorageidentityresourceid" : resourceID ,
148
+ }
149
+ secretData = map [string ]string {
150
+ "azurestorageaccountname" : accountName ,
151
+ }
152
+
153
+ run ()
138
154
}
139
155
}
140
156
}
0 commit comments