Skip to content

Commit eb35c01

Browse files
committed
add metadata in container creating
1 parent 03a5933 commit eb35c01

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

pkg/blob/controllerserver.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,8 @@ const (
6161
MSI = "MSI"
6262
SPN = "SPN"
6363
authorizationPermissionMismatch = "AuthorizationPermissionMismatch"
64+
65+
createdByMetadata = "createdBy"
6466
)
6567

6668
// CreateVolume provisions a volume
@@ -691,11 +693,17 @@ func (d *Driver) CreateBlobContainer(ctx context.Context, subsID, resourceGroupN
691693
if getErr != nil {
692694
return true, getErr
693695
}
696+
metadata := make(map[string]string)
697+
metadata[createdByMetadata] = d.Name
698+
container.Metadata = metadata
694699
_, err = container.CreateIfNotExists(&azstorage.CreateContainerOptions{Access: azstorage.ContainerAccessTypePrivate})
695700
} else {
701+
metadataPtr := make(map[string]*string)
702+
metadataPtr[createdByMetadata] = to.Ptr(d.Name)
696703
blobContainer := armstorage.BlobContainer{
697704
ContainerProperties: &armstorage.ContainerProperties{
698705
PublicAccess: to.Ptr(armstorage.PublicAccessNone),
706+
Metadata: metadataPtr,
699707
},
700708
}
701709
var blobClient blobcontainerclient.Interface

0 commit comments

Comments
 (0)