@@ -344,11 +344,16 @@ func (p *Provider) InfraReady(ctx context.Context, in clusterapi.InfraReadyInput
344344 logrus .Debugf ("StorageAccount.ID=%s" , * storageAccount .ID )
345345
346346 // Create blob storage container
347+ publicAccess := armstorage .PublicAccessContainer
348+ if platform .CustomerManagedKey != nil {
349+ publicAccess = armstorage .PublicAccessNone
350+ }
347351 createBlobContainerOutput , err := CreateBlobContainer (ctx , & CreateBlobContainerInput {
348352 SubscriptionID : subscriptionID ,
349353 ResourceGroupName : resourceGroupName ,
350354 StorageAccountName : storageAccountName ,
351355 ContainerName : containerName ,
356+ PublicAccess : to .Ptr (publicAccess ),
352357 StorageClientFactory : storageClientFactory ,
353358 })
354359 if err != nil {
@@ -743,13 +748,17 @@ func (p Provider) Ignition(ctx context.Context, in clusterapi.IgnitionInput) ([]
743748 ignitionContainerName := "ignition"
744749 blobName := "bootstrap.ign"
745750 blobURL := fmt .Sprintf ("%s/%s/%s" , p .StorageURL , ignitionContainerName , blobName )
746-
751+ publicAccess := armstorage .PublicAccessContainer
752+ if in .InstallConfig .Config .Azure .CustomerManagedKey != nil {
753+ publicAccess = armstorage .PublicAccessNone
754+ }
747755 // Create ignition blob storage container
748756 createBlobContainerOutput , err := CreateBlobContainer (ctx , & CreateBlobContainerInput {
749757 ContainerName : ignitionContainerName ,
750758 SubscriptionID : subscriptionID ,
751759 ResourceGroupName : p .ResourceGroupName ,
752760 StorageAccountName : p .StorageAccountName ,
761+ PublicAccess : to .Ptr (publicAccess ),
753762 StorageClientFactory : p .StorageClientFactory ,
754763 })
755764 if err != nil {
0 commit comments