1. Packages
  2. Packages
  3. Azure Native
  4. API Docs
  5. storage
  6. Connector
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Viewing docs for Azure Native v3.23.0
published on Saturday, Jul 18, 2026 by Pulumi
azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Viewing docs for Azure Native v3.23.0
published on Saturday, Jul 18, 2026 by Pulumi

    A Connector is a tracked ARM resource modeled as a sub-resource of a Storage Account.

    Uses Azure REST API version 2025-08-01.

    Other available API versions: 2026-04-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native storage [ApiVersion]. See the version guide for details.

    Example Usage

    CreateConnector

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var connector = new AzureNative.Storage.Connector("connector", new()
        {
            AccountName = "teststorageaccount",
            ConnectorName = "testconnector",
            Location = "eastus",
            Properties = new AzureNative.Storage.Inputs.StorageConnectorPropertiesArgs
            {
                DataSourceType = AzureNative.Storage.StorageConnectorDataSourceType.Azure_DataShare,
                Description = "Example connector",
                Source = new AzureNative.Storage.Inputs.DataShareSourceArgs
                {
                    AuthProperties = new AzureNative.Storage.Inputs.ManagedIdentityAuthPropertiesArgs
                    {
                        IdentityResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity",
                        Type = "ManagedIdentity",
                    },
                    Connection = new AzureNative.Storage.Inputs.DataShareConnectionArgs
                    {
                        DataShareUri = "azds://eastus:datashare1:12345678-1234-1234-1234-123456789123",
                        Type = "DataShare",
                    },
                    Type = "DataShare",
                },
                State = AzureNative.Storage.StorageConnectorState.Active,
            },
            ResourceGroupName = "testrg",
        });
    
    });
    
    package main
    
    import (
    	storage "github.com/pulumi/pulumi-azure-native-sdk/storage/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := storage.NewConnector(ctx, "connector", &storage.ConnectorArgs{
    			AccountName:   pulumi.String("teststorageaccount"),
    			ConnectorName: pulumi.String("testconnector"),
    			Location:      pulumi.String("eastus"),
    			Properties: &storage.StorageConnectorPropertiesArgs{
    				DataSourceType: pulumi.String(storage.StorageConnectorDataSourceType_Azure_DataShare),
    				Description:    pulumi.String("Example connector"),
    				Source: &storage.DataShareSourceArgs{
    					AuthProperties: &storage.ManagedIdentityAuthPropertiesArgs{
    						IdentityResourceId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity"),
    						Type:               pulumi.String("ManagedIdentity"),
    					},
    					Connection: &storage.DataShareConnectionArgs{
    						DataShareUri: pulumi.String("azds://eastus:datashare1:12345678-1234-1234-1234-123456789123"),
    						Type:         pulumi.String("DataShare"),
    					},
    					Type: pulumi.String("DataShare"),
    				},
    				State: pulumi.String(storage.StorageConnectorStateActive),
    			},
    			ResourceGroupName: pulumi.String("testrg"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    pulumi {
      required_providers {
        azure-native = {
          source = "pulumi/azure-native"
        }
      }
    }
    
    resource "azure-native_storage_connector" "connector" {
      account_name   = "teststorageaccount"
      connector_name = "testconnector"
      location       = "eastus"
      properties = {
        data_source_type = "Azure_DataShare"
        description      = "Example connector"
        source = {
          auth_properties = {
            identity_resource_id = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity"
            type                 = "ManagedIdentity"
          }
          connection = {
            data_share_uri = "azds://eastus:datashare1:12345678-1234-1234-1234-123456789123"
            type           = "DataShare"
          }
          type = "DataShare"
        }
        state = "Active"
      }
      resource_group_name = "testrg"
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.storage.Connector;
    import com.pulumi.azurenative.storage.ConnectorArgs;
    import com.pulumi.azurenative.storage.inputs.StorageConnectorPropertiesArgs;
    import com.pulumi.azurenative.storage.inputs.DataShareSourceArgs;
    import com.pulumi.azurenative.storage.inputs.ManagedIdentityAuthPropertiesArgs;
    import com.pulumi.azurenative.storage.inputs.DataShareConnectionArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 connector = new Connector("connector", ConnectorArgs.builder()
                .accountName("teststorageaccount")
                .connectorName("testconnector")
                .location("eastus")
                .properties(StorageConnectorPropertiesArgs.builder()
                    .dataSourceType("Azure_DataShare")
                    .description("Example connector")
                    .source(Map.ofEntries(
                        Map.entry("authProperties", Map.ofEntries(
                            Map.entry("identityResourceId", "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity"),
                            Map.entry("type", "ManagedIdentity")
                        )),
                        Map.entry("connection", Map.ofEntries(
                            Map.entry("dataShareUri", "azds://eastus:datashare1:12345678-1234-1234-1234-123456789123"),
                            Map.entry("type", "DataShare")
                        )),
                        Map.entry("type", "DataShare")
                    ))
                    .state("Active")
                    .build())
                .resourceGroupName("testrg")
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const connector = new azure_native.storage.Connector("connector", {
        accountName: "teststorageaccount",
        connectorName: "testconnector",
        location: "eastus",
        properties: {
            dataSourceType: azure_native.storage.StorageConnectorDataSourceType.Azure_DataShare,
            description: "Example connector",
            source: {
                authProperties: {
                    identityResourceId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity",
                    type: "ManagedIdentity",
                },
                connection: {
                    dataShareUri: "azds://eastus:datashare1:12345678-1234-1234-1234-123456789123",
                    type: "DataShare",
                },
                type: "DataShare",
            },
            state: azure_native.storage.StorageConnectorState.Active,
        },
        resourceGroupName: "testrg",
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    connector = azure_native.storage.Connector("connector",
        account_name="teststorageaccount",
        connector_name="testconnector",
        location="eastus",
        properties={
            "data_source_type": azure_native.storage.StorageConnectorDataSourceType.AZURE_DATA_SHARE,
            "description": "Example connector",
            "source": {
                "auth_properties": {
                    "identity_resource_id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity",
                    "type": "ManagedIdentity",
                },
                "connection": {
                    "data_share_uri": "azds://eastus:datashare1:12345678-1234-1234-1234-123456789123",
                    "type": "DataShare",
                },
                "type": "DataShare",
            },
            "state": azure_native.storage.StorageConnectorState.ACTIVE,
        },
        resource_group_name="testrg")
    
    resources:
      connector:
        type: azure-native:storage:Connector
        properties:
          accountName: teststorageaccount
          connectorName: testconnector
          location: eastus
          properties:
            dataSourceType: Azure_DataShare
            description: Example connector
            source:
              authProperties:
                identityResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity
                type: ManagedIdentity
              connection:
                dataShareUri: azds://eastus:datashare1:12345678-1234-1234-1234-123456789123
                type: DataShare
              type: DataShare
            state: Active
          resourceGroupName: testrg
    

    Create Connector Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Connector(name: string, args: ConnectorArgs, opts?: CustomResourceOptions);
    @overload
    def Connector(resource_name: str,
                  args: ConnectorArgs,
                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def Connector(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  account_name: Optional[str] = None,
                  properties: Optional[StorageConnectorPropertiesArgs] = None,
                  resource_group_name: Optional[str] = None,
                  connector_name: Optional[str] = None,
                  location: Optional[str] = None,
                  tags: Optional[Mapping[str, str]] = None)
    func NewConnector(ctx *Context, name string, args ConnectorArgs, opts ...ResourceOption) (*Connector, error)
    public Connector(string name, ConnectorArgs args, CustomResourceOptions? opts = null)
    public Connector(String name, ConnectorArgs args)
    public Connector(String name, ConnectorArgs args, CustomResourceOptions options)
    
    type: azure-native:storage:Connector
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "azure-native_storage_connector" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args ConnectorArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ConnectorArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ConnectorArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ConnectorArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ConnectorArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var exampleconnectorResourceResourceFromStorage = new AzureNative.Storage.Connector("exampleconnectorResourceResourceFromStorage", new()
    {
        AccountName = "string",
        Properties = new AzureNative.Storage.Inputs.StorageConnectorPropertiesArgs
        {
            DataSourceType = "string",
            Source = new AzureNative.Storage.Inputs.DataShareSourceArgs
            {
                AuthProperties = new AzureNative.Storage.Inputs.ManagedIdentityAuthPropertiesArgs
                {
                    Type = "ManagedIdentity",
                    IdentityResourceId = "string",
                },
                Connection = new AzureNative.Storage.Inputs.DataShareConnectionArgs
                {
                    DataShareUri = "string",
                    Type = "DataShare",
                },
                Type = "DataShare",
            },
            Description = "string",
            State = "string",
            TestConnection = false,
        },
        ResourceGroupName = "string",
        ConnectorName = "string",
        Location = "string",
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := storage.NewConnector(ctx, "exampleconnectorResourceResourceFromStorage", &storage.ConnectorArgs{
    	AccountName: pulumi.String("string"),
    	Properties: &storage.StorageConnectorPropertiesArgs{
    		DataSourceType: pulumi.String("string"),
    		Source: &storage.DataShareSourceArgs{
    			AuthProperties: &storage.ManagedIdentityAuthPropertiesArgs{
    				Type:               pulumi.String("ManagedIdentity"),
    				IdentityResourceId: pulumi.String("string"),
    			},
    			Connection: &storage.DataShareConnectionArgs{
    				DataShareUri: pulumi.String("string"),
    				Type:         pulumi.String("DataShare"),
    			},
    			Type: pulumi.String("DataShare"),
    		},
    		Description:    pulumi.String("string"),
    		State:          pulumi.String("string"),
    		TestConnection: pulumi.Bool(false),
    	},
    	ResourceGroupName: pulumi.String("string"),
    	ConnectorName:     pulumi.String("string"),
    	Location:          pulumi.String("string"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    resource "azure-native_storage_connector" "exampleconnectorResourceResourceFromStorage" {
      lifecycle {
        create_before_destroy = true
      }
      account_name = "string"
      properties = {
        data_source_type = "string"
        source = {
          auth_properties = {
            type                 = "ManagedIdentity"
            identity_resource_id = "string"
          }
          connection = {
            data_share_uri = "string"
            type           = "DataShare"
          }
          type = "DataShare"
        }
        description     = "string"
        state           = "string"
        test_connection = false
      }
      resource_group_name = "string"
      connector_name      = "string"
      location            = "string"
      tags = {
        "string" = "string"
      }
    }
    
    var exampleconnectorResourceResourceFromStorage = new com.pulumi.azurenative.storage.Connector("exampleconnectorResourceResourceFromStorage", com.pulumi.azurenative.storage.ConnectorArgs.builder()
        .accountName("string")
        .properties(StorageConnectorPropertiesArgs.builder()
            .dataSourceType("string")
            .source(Map.ofEntries(
                Map.entry("authProperties", Map.ofEntries(
                    Map.entry("type", "ManagedIdentity"),
                    Map.entry("identityResourceId", "string")
                )),
                Map.entry("connection", Map.ofEntries(
                    Map.entry("dataShareUri", "string"),
                    Map.entry("type", "DataShare")
                )),
                Map.entry("type", "DataShare")
            ))
            .description("string")
            .state("string")
            .testConnection(false)
            .build())
        .resourceGroupName("string")
        .connectorName("string")
        .location("string")
        .tags(Map.of("string", "string"))
        .build());
    
    exampleconnector_resource_resource_from_storage = azure_native.storage.Connector("exampleconnectorResourceResourceFromStorage",
        account_name="string",
        properties={
            "data_source_type": "string",
            "source": {
                "auth_properties": {
                    "type": "ManagedIdentity",
                    "identity_resource_id": "string",
                },
                "connection": {
                    "data_share_uri": "string",
                    "type": "DataShare",
                },
                "type": "DataShare",
            },
            "description": "string",
            "state": "string",
            "test_connection": False,
        },
        resource_group_name="string",
        connector_name="string",
        location="string",
        tags={
            "string": "string",
        })
    
    const exampleconnectorResourceResourceFromStorage = new azure_native.storage.Connector("exampleconnectorResourceResourceFromStorage", {
        accountName: "string",
        properties: {
            dataSourceType: "string",
            source: {
                authProperties: {
                    type: "ManagedIdentity",
                    identityResourceId: "string",
                },
                connection: {
                    dataShareUri: "string",
                    type: "DataShare",
                },
                type: "DataShare",
            },
            description: "string",
            state: "string",
            testConnection: false,
        },
        resourceGroupName: "string",
        connectorName: "string",
        location: "string",
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:storage:Connector
    properties:
        accountName: string
        connectorName: string
        location: string
        properties:
            dataSourceType: string
            description: string
            source:
                authProperties:
                    identityResourceId: string
                    type: ManagedIdentity
                connection:
                    dataShareUri: string
                    type: DataShare
                type: DataShare
            state: string
            testConnection: false
        resourceGroupName: string
        tags:
            string: string
    

    Connector Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Connector resource accepts the following input properties:

    AccountName string
    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.
    Properties Pulumi.AzureNative.Storage.Inputs.StorageConnectorProperties
    The properties of the Storage Connector.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    ConnectorName string
    The name of the Storage Connector.
    Location string
    The geo-location where the resource lives
    Tags Dictionary<string, string>
    Resource tags.
    AccountName string
    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.
    Properties StorageConnectorPropertiesArgs
    The properties of the Storage Connector.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    ConnectorName string
    The name of the Storage Connector.
    Location string
    The geo-location where the resource lives
    Tags map[string]string
    Resource tags.
    account_name string
    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.
    properties object
    The properties of the Storage Connector.
    resource_group_name string
    The name of the resource group. The name is case insensitive.
    connector_name string
    The name of the Storage Connector.
    location string
    The geo-location where the resource lives
    tags map(string)
    Resource tags.
    accountName String
    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.
    properties StorageConnectorProperties
    The properties of the Storage Connector.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    connectorName String
    The name of the Storage Connector.
    location String
    The geo-location where the resource lives
    tags Map<String,String>
    Resource tags.
    accountName string
    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.
    properties StorageConnectorProperties
    The properties of the Storage Connector.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    connectorName string
    The name of the Storage Connector.
    location string
    The geo-location where the resource lives
    tags {[key: string]: string}
    Resource tags.
    account_name str
    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.
    properties StorageConnectorPropertiesArgs
    The properties of the Storage Connector.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    connector_name str
    The name of the Storage Connector.
    location str
    The geo-location where the resource lives
    tags Mapping[str, str]
    Resource tags.
    accountName String
    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.
    properties Property Map
    The properties of the Storage Connector.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    connectorName String
    The name of the Storage Connector.
    location String
    The geo-location where the resource lives
    tags Map<String>
    Resource tags.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Connector resource produces the following output properties:

    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData Pulumi.AzureNative.Storage.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azure_api_version string
    The Azure API version of the resource.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    system_data object
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion string
    The Azure API version of the resource.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azure_api_version str
    The Azure API version of the resource.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    DataShareConnection, DataShareConnectionArgs

    The connection details for Data Share source
    DataShareUri string
    The URI of the backing DataShare. Must be in the format: azds://::
    DataShareUri string
    The URI of the backing DataShare. Must be in the format: azds://::
    data_share_uri string
    The URI of the backing DataShare. Must be in the format: azds://::
    dataShareUri String
    The URI of the backing DataShare. Must be in the format: azds://::
    dataShareUri string
    The URI of the backing DataShare. Must be in the format: azds://::
    data_share_uri str
    The URI of the backing DataShare. Must be in the format: azds://::
    dataShareUri String
    The URI of the backing DataShare. Must be in the format: azds://::

    DataShareConnectionResponse, DataShareConnectionResponseArgs

    The connection details for Data Share source
    DataShareUri string
    The URI of the backing DataShare. Must be in the format: azds://::
    DataShareUri string
    The URI of the backing DataShare. Must be in the format: azds://::
    data_share_uri string
    The URI of the backing DataShare. Must be in the format: azds://::
    dataShareUri String
    The URI of the backing DataShare. Must be in the format: azds://::
    dataShareUri string
    The URI of the backing DataShare. Must be in the format: azds://::
    data_share_uri str
    The URI of the backing DataShare. Must be in the format: azds://::
    dataShareUri String
    The URI of the backing DataShare. Must be in the format: azds://::

    DataShareSource, DataShareSourceArgs

    The properties of data share source
    AuthProperties Pulumi.AzureNative.Storage.Inputs.ManagedIdentityAuthProperties
    Details for how to authenticate to the backing data store.
    Connection Pulumi.AzureNative.Storage.Inputs.DataShareConnection
    Details for how to connect to the backing data store.
    AuthProperties ManagedIdentityAuthProperties
    Details for how to authenticate to the backing data store.
    Connection DataShareConnection
    Details for how to connect to the backing data store.
    auth_properties object
    Details for how to authenticate to the backing data store.
    connection object
    Details for how to connect to the backing data store.
    authProperties ManagedIdentityAuthProperties
    Details for how to authenticate to the backing data store.
    connection DataShareConnection
    Details for how to connect to the backing data store.
    authProperties ManagedIdentityAuthProperties
    Details for how to authenticate to the backing data store.
    connection DataShareConnection
    Details for how to connect to the backing data store.
    auth_properties ManagedIdentityAuthProperties
    Details for how to authenticate to the backing data store.
    connection DataShareConnection
    Details for how to connect to the backing data store.
    authProperties Property Map
    Details for how to authenticate to the backing data store.
    connection Property Map
    Details for how to connect to the backing data store.

    DataShareSourceResponse, DataShareSourceResponseArgs

    The properties of data share source
    AuthProperties Pulumi.AzureNative.Storage.Inputs.ManagedIdentityAuthPropertiesResponse
    Details for how to authenticate to the backing data store.
    Connection Pulumi.AzureNative.Storage.Inputs.DataShareConnectionResponse
    Details for how to connect to the backing data store.
    AuthProperties ManagedIdentityAuthPropertiesResponse
    Details for how to authenticate to the backing data store.
    Connection DataShareConnectionResponse
    Details for how to connect to the backing data store.
    auth_properties object
    Details for how to authenticate to the backing data store.
    connection object
    Details for how to connect to the backing data store.
    authProperties ManagedIdentityAuthPropertiesResponse
    Details for how to authenticate to the backing data store.
    connection DataShareConnectionResponse
    Details for how to connect to the backing data store.
    authProperties ManagedIdentityAuthPropertiesResponse
    Details for how to authenticate to the backing data store.
    connection DataShareConnectionResponse
    Details for how to connect to the backing data store.
    auth_properties ManagedIdentityAuthPropertiesResponse
    Details for how to authenticate to the backing data store.
    connection DataShareConnectionResponse
    Details for how to connect to the backing data store.
    authProperties Property Map
    Details for how to authenticate to the backing data store.
    connection Property Map
    Details for how to connect to the backing data store.

    ManagedIdentityAuthProperties, ManagedIdentityAuthPropertiesArgs

    The managed identity auth properties for dataShare connection.
    IdentityResourceId string
    ARM ResourceId of the managed identity that should be used to authenticate to the backing data source.
    IdentityResourceId string
    ARM ResourceId of the managed identity that should be used to authenticate to the backing data source.
    identity_resource_id string
    ARM ResourceId of the managed identity that should be used to authenticate to the backing data source.
    identityResourceId String
    ARM ResourceId of the managed identity that should be used to authenticate to the backing data source.
    identityResourceId string
    ARM ResourceId of the managed identity that should be used to authenticate to the backing data source.
    identity_resource_id str
    ARM ResourceId of the managed identity that should be used to authenticate to the backing data source.
    identityResourceId String
    ARM ResourceId of the managed identity that should be used to authenticate to the backing data source.

    ManagedIdentityAuthPropertiesResponse, ManagedIdentityAuthPropertiesResponseArgs

    The managed identity auth properties for dataShare connection.
    IdentityResourceId string
    ARM ResourceId of the managed identity that should be used to authenticate to the backing data source.
    IdentityResourceId string
    ARM ResourceId of the managed identity that should be used to authenticate to the backing data source.
    identity_resource_id string
    ARM ResourceId of the managed identity that should be used to authenticate to the backing data source.
    identityResourceId String
    ARM ResourceId of the managed identity that should be used to authenticate to the backing data source.
    identityResourceId string
    ARM ResourceId of the managed identity that should be used to authenticate to the backing data source.
    identity_resource_id str
    ARM ResourceId of the managed identity that should be used to authenticate to the backing data source.
    identityResourceId String
    ARM ResourceId of the managed identity that should be used to authenticate to the backing data source.

    StorageConnectorDataSourceType, StorageConnectorDataSourceTypeArgs

    Azure_DataShare
    Azure_DataShare Azure DataShare data source type.
    StorageConnectorDataSourceType_Azure_DataShare
    Azure_DataShare Azure DataShare data source type.
    "Azure_DataShare"
    Azure_DataShare Azure DataShare data source type.
    Azure_DataShare
    Azure_DataShare Azure DataShare data source type.
    Azure_DataShare
    Azure_DataShare Azure DataShare data source type.
    AZURE_DATA_SHARE
    Azure_DataShare Azure DataShare data source type.
    "Azure_DataShare"
    Azure_DataShare Azure DataShare data source type.

    StorageConnectorProperties, StorageConnectorPropertiesArgs

    The storage connector properties
    DataSourceType string | Pulumi.AzureNative.Storage.StorageConnectorDataSourceType
    The type of backing data source for this Storage Connector.
    Source Pulumi.AzureNative.Storage.Inputs.DataShareSource
    Information about how to communicate with and authenticate to the backing data store.
    Description string
    Arbitrary description of this Storage Connector. Max 250 characters.
    State string | Pulumi.AzureNative.Storage.StorageConnectorState
    State - Active or Inactive. Whether or not the Storage Connector should start as active (default: Active) (While set to false on the Storage Connector, all data plane requests using this Storage Connector fail, and this Storage Connector is not billed if it would be otherwise.
    TestConnection bool
    Test connection to backing data source before creating the storage connector.
    DataSourceType string | StorageConnectorDataSourceType
    The type of backing data source for this Storage Connector.
    Source DataShareSource
    Information about how to communicate with and authenticate to the backing data store.
    Description string
    Arbitrary description of this Storage Connector. Max 250 characters.
    State string | StorageConnectorState
    State - Active or Inactive. Whether or not the Storage Connector should start as active (default: Active) (While set to false on the Storage Connector, all data plane requests using this Storage Connector fail, and this Storage Connector is not billed if it would be otherwise.
    TestConnection bool
    Test connection to backing data source before creating the storage connector.
    data_source_type string | "Azure_DataShare"
    The type of backing data source for this Storage Connector.
    source object
    Information about how to communicate with and authenticate to the backing data store.
    description string
    Arbitrary description of this Storage Connector. Max 250 characters.
    state string | "Active" | "Inactive"
    State - Active or Inactive. Whether or not the Storage Connector should start as active (default: Active) (While set to false on the Storage Connector, all data plane requests using this Storage Connector fail, and this Storage Connector is not billed if it would be otherwise.
    test_connection bool
    Test connection to backing data source before creating the storage connector.
    dataSourceType String | StorageConnectorDataSourceType
    The type of backing data source for this Storage Connector.
    source DataShareSource
    Information about how to communicate with and authenticate to the backing data store.
    description String
    Arbitrary description of this Storage Connector. Max 250 characters.
    state String | StorageConnectorState
    State - Active or Inactive. Whether or not the Storage Connector should start as active (default: Active) (While set to false on the Storage Connector, all data plane requests using this Storage Connector fail, and this Storage Connector is not billed if it would be otherwise.
    testConnection Boolean
    Test connection to backing data source before creating the storage connector.
    dataSourceType string | StorageConnectorDataSourceType
    The type of backing data source for this Storage Connector.
    source DataShareSource
    Information about how to communicate with and authenticate to the backing data store.
    description string
    Arbitrary description of this Storage Connector. Max 250 characters.
    state string | StorageConnectorState
    State - Active or Inactive. Whether or not the Storage Connector should start as active (default: Active) (While set to false on the Storage Connector, all data plane requests using this Storage Connector fail, and this Storage Connector is not billed if it would be otherwise.
    testConnection boolean
    Test connection to backing data source before creating the storage connector.
    data_source_type str | StorageConnectorDataSourceType
    The type of backing data source for this Storage Connector.
    source DataShareSource
    Information about how to communicate with and authenticate to the backing data store.
    description str
    Arbitrary description of this Storage Connector. Max 250 characters.
    state str | StorageConnectorState
    State - Active or Inactive. Whether or not the Storage Connector should start as active (default: Active) (While set to false on the Storage Connector, all data plane requests using this Storage Connector fail, and this Storage Connector is not billed if it would be otherwise.
    test_connection bool
    Test connection to backing data source before creating the storage connector.
    dataSourceType String | "Azure_DataShare"
    The type of backing data source for this Storage Connector.
    source Property Map
    Information about how to communicate with and authenticate to the backing data store.
    description String
    Arbitrary description of this Storage Connector. Max 250 characters.
    state String | "Active" | "Inactive"
    State - Active or Inactive. Whether or not the Storage Connector should start as active (default: Active) (While set to false on the Storage Connector, all data plane requests using this Storage Connector fail, and this Storage Connector is not billed if it would be otherwise.
    testConnection Boolean
    Test connection to backing data source before creating the storage connector.

    StorageConnectorPropertiesResponse, StorageConnectorPropertiesResponseArgs

    The storage connector properties
    CreationTime string
    System-generated creation time of the Storage Connector in ISO 8601 date-time format (YYYY-MM-DDTHH:mm:ssZ). Not a valid input parameter during creating.
    DataSourceType string
    The type of backing data source for this Storage Connector.
    ProvisioningState string
    Represents the provisioning state of the storage connector.
    Source Pulumi.AzureNative.Storage.Inputs.DataShareSourceResponse
    Information about how to communicate with and authenticate to the backing data store.
    UniqueId string
    System-generated GUID identifier for the Storage Connector. Not a valid input parameter when creating.
    Description string
    Arbitrary description of this Storage Connector. Max 250 characters.
    State string
    State - Active or Inactive. Whether or not the Storage Connector should start as active (default: Active) (While set to false on the Storage Connector, all data plane requests using this Storage Connector fail, and this Storage Connector is not billed if it would be otherwise.
    CreationTime string
    System-generated creation time of the Storage Connector in ISO 8601 date-time format (YYYY-MM-DDTHH:mm:ssZ). Not a valid input parameter during creating.
    DataSourceType string
    The type of backing data source for this Storage Connector.
    ProvisioningState string
    Represents the provisioning state of the storage connector.
    Source DataShareSourceResponse
    Information about how to communicate with and authenticate to the backing data store.
    UniqueId string
    System-generated GUID identifier for the Storage Connector. Not a valid input parameter when creating.
    Description string
    Arbitrary description of this Storage Connector. Max 250 characters.
    State string
    State - Active or Inactive. Whether or not the Storage Connector should start as active (default: Active) (While set to false on the Storage Connector, all data plane requests using this Storage Connector fail, and this Storage Connector is not billed if it would be otherwise.
    creation_time string
    System-generated creation time of the Storage Connector in ISO 8601 date-time format (YYYY-MM-DDTHH:mm:ssZ). Not a valid input parameter during creating.
    data_source_type string
    The type of backing data source for this Storage Connector.
    provisioning_state string
    Represents the provisioning state of the storage connector.
    source object
    Information about how to communicate with and authenticate to the backing data store.
    unique_id string
    System-generated GUID identifier for the Storage Connector. Not a valid input parameter when creating.
    description string
    Arbitrary description of this Storage Connector. Max 250 characters.
    state string
    State - Active or Inactive. Whether or not the Storage Connector should start as active (default: Active) (While set to false on the Storage Connector, all data plane requests using this Storage Connector fail, and this Storage Connector is not billed if it would be otherwise.
    creationTime String
    System-generated creation time of the Storage Connector in ISO 8601 date-time format (YYYY-MM-DDTHH:mm:ssZ). Not a valid input parameter during creating.
    dataSourceType String
    The type of backing data source for this Storage Connector.
    provisioningState String
    Represents the provisioning state of the storage connector.
    source DataShareSourceResponse
    Information about how to communicate with and authenticate to the backing data store.
    uniqueId String
    System-generated GUID identifier for the Storage Connector. Not a valid input parameter when creating.
    description String
    Arbitrary description of this Storage Connector. Max 250 characters.
    state String
    State - Active or Inactive. Whether or not the Storage Connector should start as active (default: Active) (While set to false on the Storage Connector, all data plane requests using this Storage Connector fail, and this Storage Connector is not billed if it would be otherwise.
    creationTime string
    System-generated creation time of the Storage Connector in ISO 8601 date-time format (YYYY-MM-DDTHH:mm:ssZ). Not a valid input parameter during creating.
    dataSourceType string
    The type of backing data source for this Storage Connector.
    provisioningState string
    Represents the provisioning state of the storage connector.
    source DataShareSourceResponse
    Information about how to communicate with and authenticate to the backing data store.
    uniqueId string
    System-generated GUID identifier for the Storage Connector. Not a valid input parameter when creating.
    description string
    Arbitrary description of this Storage Connector. Max 250 characters.
    state string
    State - Active or Inactive. Whether or not the Storage Connector should start as active (default: Active) (While set to false on the Storage Connector, all data plane requests using this Storage Connector fail, and this Storage Connector is not billed if it would be otherwise.
    creation_time str
    System-generated creation time of the Storage Connector in ISO 8601 date-time format (YYYY-MM-DDTHH:mm:ssZ). Not a valid input parameter during creating.
    data_source_type str
    The type of backing data source for this Storage Connector.
    provisioning_state str
    Represents the provisioning state of the storage connector.
    source DataShareSourceResponse
    Information about how to communicate with and authenticate to the backing data store.
    unique_id str
    System-generated GUID identifier for the Storage Connector. Not a valid input parameter when creating.
    description str
    Arbitrary description of this Storage Connector. Max 250 characters.
    state str
    State - Active or Inactive. Whether or not the Storage Connector should start as active (default: Active) (While set to false on the Storage Connector, all data plane requests using this Storage Connector fail, and this Storage Connector is not billed if it would be otherwise.
    creationTime String
    System-generated creation time of the Storage Connector in ISO 8601 date-time format (YYYY-MM-DDTHH:mm:ssZ). Not a valid input parameter during creating.
    dataSourceType String
    The type of backing data source for this Storage Connector.
    provisioningState String
    Represents the provisioning state of the storage connector.
    source Property Map
    Information about how to communicate with and authenticate to the backing data store.
    uniqueId String
    System-generated GUID identifier for the Storage Connector. Not a valid input parameter when creating.
    description String
    Arbitrary description of this Storage Connector. Max 250 characters.
    state String
    State - Active or Inactive. Whether or not the Storage Connector should start as active (default: Active) (While set to false on the Storage Connector, all data plane requests using this Storage Connector fail, and this Storage Connector is not billed if it would be otherwise.

    StorageConnectorState, StorageConnectorStateArgs

    Active
    Active Whether the connector is active
    Inactive
    Inactive Whether the connector is inactive
    StorageConnectorStateActive
    Active Whether the connector is active
    StorageConnectorStateInactive
    Inactive Whether the connector is inactive
    "Active"
    Active Whether the connector is active
    "Inactive"
    Inactive Whether the connector is inactive
    Active
    Active Whether the connector is active
    Inactive
    Inactive Whether the connector is inactive
    Active
    Active Whether the connector is active
    Inactive
    Inactive Whether the connector is inactive
    ACTIVE
    Active Whether the connector is active
    INACTIVE
    Inactive Whether the connector is inactive
    "Active"
    Active Whether the connector is active
    "Inactive"
    Inactive Whether the connector is inactive

    SystemDataResponse, SystemDataResponseArgs

    Metadata pertaining to creation and last modification of the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    created_at string
    The timestamp of resource creation (UTC).
    created_by string
    The identity that created the resource.
    created_by_type string
    The type of identity that created the resource.
    last_modified_at string
    The timestamp of resource last modification (UTC)
    last_modified_by string
    The identity that last modified the resource.
    last_modified_by_type string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:storage:Connector testconnector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/connectors/{connectorName} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
    Viewing docs for Azure Native v3.23.0
    published on Saturday, Jul 18, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial