Skip to content

Commit e4e9c04

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

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

pkg/blob/controllerserver.go

Lines changed: 12 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
@@ -312,6 +314,10 @@ func (d *Driver) CreateVolume(ctx context.Context, req *csi.CreateVolumeRequest)
312314
return nil, status.Errorf(codes.InvalidArgument, err.Error())
313315
}
314316

317+
if err != nil {
318+
return nil, status.Errorf(codes.InvalidArgument, err.Error())
319+
}
320+
315321
if strings.TrimSpace(storageEndpointSuffix) == "" {
316322
storageEndpointSuffix = d.getStorageEndPointSuffix()
317323
}
@@ -691,11 +697,17 @@ func (d *Driver) CreateBlobContainer(ctx context.Context, subsID, resourceGroupN
691697
if getErr != nil {
692698
return true, getErr
693699
}
700+
metadata := make(map[string]string)
701+
metadata[createdByMetadata] = d.Name
702+
container.Metadata = metadata
694703
_, err = container.CreateIfNotExists(&azstorage.CreateContainerOptions{Access: azstorage.ContainerAccessTypePrivate})
695704
} else {
705+
metadataPtr := make(map[string]*string)
706+
metadataPtr[createdByMetadata] = to.Ptr(d.Name)
696707
blobContainer := armstorage.BlobContainer{
697708
ContainerProperties: &armstorage.ContainerProperties{
698709
PublicAccess: to.Ptr(armstorage.PublicAccessNone),
710+
Metadata: metadataPtr,
699711
},
700712
}
701713
var blobClient blobcontainerclient.Interface

0 commit comments

Comments
 (0)