Blob Container Args
Properties of the blob container, including Id, resource name, resource type, Etag. API Version: 2021-02-01.
Example Usage
PutContainerWithDefaultEncryptionScope
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var blobContainer = new AzureNative.Storage.BlobContainer("blobContainer", new()
{
AccountName = "sto328",
ContainerName = "container6185",
DefaultEncryptionScope = "encryptionscope185",
DenyEncryptionScopeOverride = true,
ResourceGroupName = "res3376",
});
});
package main
import (
storage "github.com/pulumi/pulumi-azure-native-sdk/storage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := storage.NewBlobContainer(ctx, "blobContainer", &storage.BlobContainerArgs{
AccountName: pulumi.String("sto328"),
ContainerName: pulumi.String("container6185"),
DefaultEncryptionScope: pulumi.String("encryptionscope185"),
DenyEncryptionScopeOverride: pulumi.Bool(true),
ResourceGroupName: pulumi.String("res3376"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.storage.BlobContainer;
import com.pulumi.azurenative.storage.BlobContainerArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var blobContainer = new BlobContainer("blobContainer", BlobContainerArgs.builder()
.accountName("sto328")
.containerName("container6185")
.defaultEncryptionScope("encryptionscope185")
.denyEncryptionScopeOverride(true)
.resourceGroupName("res3376")
.build());
}
}
PutContainers
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var blobContainer = new AzureNative.Storage.BlobContainer("blobContainer", new()
{
AccountName = "sto328",
ContainerName = "container6185",
ResourceGroupName = "res3376",
});
});
package main
import (
storage "github.com/pulumi/pulumi-azure-native-sdk/storage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := storage.NewBlobContainer(ctx, "blobContainer", &storage.BlobContainerArgs{
AccountName: pulumi.String("sto328"),
ContainerName: pulumi.String("container6185"),
ResourceGroupName: pulumi.String("res3376"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.storage.BlobContainer;
import com.pulumi.azurenative.storage.BlobContainerArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var blobContainer = new BlobContainer("blobContainer", BlobContainerArgs.builder()
.accountName("sto328")
.containerName("container6185")
.resourceGroupName("res3376")
.build());
}
}
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:storage:BlobContainer container6185 /subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/blobServices/default/containers/container6185
Constructors
Properties
The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
The name of the blob container within the specified storage account. Blob container names must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or number.
Default the container to use specified encryption scope for all writes.
Block override of encryption scope from the container default.
Specifies whether data in the container may be accessed publicly and the level of access.
The name of the resource group within the user's subscription. The name is case insensitive.