Condividi tramite


Microsoft.DataBoxEdge dataBoxEdgeDevices/shares 2021-06-01-preview

Definizione di risorsa Bicep

Il tipo di risorsa dataBoxEdgeDevices/shares può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2021-06-01-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    accessProtocol: 'string'
    azureContainerInfo: {
      containerName: 'string'
      dataFormat: 'string'
      storageAccountCredentialId: 'string'
    }
    clientAccessRights: [
      {
        accessPermission: 'string'
        client: 'string'
      }
    ]
    dataPolicy: 'string'
    description: 'string'
    monitoringStatus: 'string'
    refreshDetails: {
      errorManifestFile: 'string'
      inProgressRefreshJobId: 'string'
      lastCompletedRefreshJobTimeInUTC: 'string'
      lastJob: 'string'
    }
    shareStatus: 'string'
    userAccessRights: [
      {
        accessType: 'string'
        userId: 'string'
      }
    ]
  }
}

Valori delle proprietà

dataBoxEdgeDevices/shares

Nome Descrizione valore
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
stringa (obbligatorio)
padre In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere Risorsa figlio esterna alla risorsa padre.
Nome simbolico per la risorsa di tipo: dataBoxEdgeDevices
properties Proprietà della condivisione. ShareProperties (obbligatorio)

Proprietà di condivisione

Nome Descrizione Valore
accessProtocol Protocollo di accesso da usare dalla condivisione. 'NFS'
'SMB' (obbligatorio)
azureContainerInfo Mapping dei contenitori di Azure per la condivisione. AzureContainerInfo
clientAccessRights Elenco di indirizzi IP e diritti di accesso corrispondenti per la condivisione (obbligatorio per il protocollo NFS). ClientAccessRight[]
dataPolicy Criteri dati della condivisione. 'Cloud'
'Local'
description Descrizione per la condivisione. string
monitoringStatus Stato di monitoraggio corrente della condivisione. 'Disabilitato'
'Enabled' (obbligatorio)
refreshDetails Dettagli del processo di aggiornamento in questa condivisione. RefreshDetails
shareStatus Stato corrente della condivisione. 'NeedsAttention'
'OK'
'Offline'
'Sconosciuto'
'Aggiornamento' (obbligatorio)
userAccessRights Mapping degli utenti e dei diritti di accesso corrispondenti per la condivisione (obbligatorio per il protocollo SMB). UserAccessRight[]

AzureContainerInfo

Nome Descrizione Valore
containerName Nome contenitore (in base al formato di dati specificato, rappresenta il nome di File di Azure/BLOB di pagine/BLOB in blocchi). stringa (obbligatorio)
Dataformat Formato di archiviazione usato per il file rappresentato dalla condivisione. 'AzureFile'
'BlockBlob'
'PageBlob' (obbligatorio)
storageAccountCredentialId ID delle credenziali dell'account di archiviazione usate per accedere all'archiviazione. stringa (obbligatorio)

ClientAccessRight

Nome Descrizione Valore
accessPermission Tipo di accesso da consentire per il client. 'NoAccess'
'ReadOnly'
'ReadWrite' (obbligatorio)
client IP del client. stringa (obbligatorio)

RefreshDetails

Nome Descrizione Valore
errorManifestFile Indica il percorso relativo del file XML di errore per l'ultimo processo di aggiornamento in questa determinata condivisione o contenitore, se presente. Potrebbe trattarsi di un processo non riuscito o di un processo riuscito. string
inProgressRefreshJobId Se un processo di aggiornamento è attualmente in corso in questa condivisione o contenitore, questo campo indica l'ID risorsa ARM del processo. Il campo è vuoto se non è in corso alcun processo. string
lastCompletedRefreshJobTimeInUTC Indica l'ora completata per l'ultimo processo di aggiornamento in questa determinata condivisione o contenitore, se presente. Potrebbe trattarsi di un processo non riuscito o di un processo riuscito. string
lastJob Indica l'ID dell'ultimo processo di aggiornamento in questa determinata condivisione o contenitore, se presente. Potrebbe trattarsi di un processo non riuscito o di un processo riuscito. string

UserAccessRight

Nome Descrizione Valore
accessType Tipo di accesso da consentire all'utente. 'Cambia'
'Custom'
'Read' (obbligatorio)
userId ID utente (già esistente nel dispositivo). stringa (obbligatorio)

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa dataBoxEdgeDevices/shares può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares",
  "apiVersion": "2021-06-01-preview",
  "name": "string",
  "properties": {
    "accessProtocol": "string",
    "azureContainerInfo": {
      "containerName": "string",
      "dataFormat": "string",
      "storageAccountCredentialId": "string"
    },
    "clientAccessRights": [
      {
        "accessPermission": "string",
        "client": "string"
      }
    ],
    "dataPolicy": "string",
    "description": "string",
    "monitoringStatus": "string",
    "refreshDetails": {
      "errorManifestFile": "string",
      "inProgressRefreshJobId": "string",
      "lastCompletedRefreshJobTimeInUTC": "string",
      "lastJob": "string"
    },
    "shareStatus": "string",
    "userAccessRights": [
      {
        "accessType": "string",
        "userId": "string"
      }
    ]
  }
}

Valori delle proprietà

dataBoxEdgeDevices/shares

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares'
apiVersion Versione dell'API della risorsa '2021-06-01-preview'
name Nome della risorsa

Informazioni su come impostare nomi e tipi per le risorse figlio nei modelli di Resource Manager JSON.
stringa (obbligatorio)
properties Proprietà della condivisione. ShareProperties (obbligatorio)

Proprietà di condivisione

Nome Descrizione Valore
accessProtocol Protocollo di accesso da usare dalla condivisione. 'NFS'
'SMB' (obbligatorio)
azureContainerInfo Mapping dei contenitori di Azure per la condivisione. AzureContainerInfo
clientAccessRights Elenco di indirizzi IP e diritti di accesso corrispondenti per la condivisione (obbligatorio per il protocollo NFS). ClientAccessRight[]
dataPolicy Criteri dati della condivisione. 'Cloud'
'Local'
description Descrizione per la condivisione. string
monitoringStatus Stato di monitoraggio corrente della condivisione. 'Disabilitato'
'Enabled' (obbligatorio)
refreshDetails Dettagli del processo di aggiornamento in questa condivisione. RefreshDetails
shareStatus Stato corrente della condivisione. 'NeedsAttention'
'OK'
'Offline'
'Sconosciuto'
'Aggiornamento' (obbligatorio)
userAccessRights Mapping degli utenti e dei diritti di accesso corrispondenti nella condivisione (obbligatorio per il protocollo SMB). UserAccessRight[]

AzureContainerInfo

Nome Descrizione Valore
containerName Nome contenitore (In base al formato di dati specificato, questo rappresenta il nome del BLOB di File di Azure/Pagina/BLOB di blocchi). stringa (obbligatoria)
Dataformat Formato di archiviazione usato per il file rappresentato dalla condivisione. 'AzureFile'
'BlockBlob'
'PageBlob' (obbligatorio)
storageAccountCredentialId ID delle credenziali dell'account di archiviazione usate per accedere all'archiviazione. stringa (obbligatoria)

ClientAccessRight

Nome Descrizione Valore
accessPermission Tipo di accesso da consentire al client. 'NoAccess'
'ReadOnly'
'ReadWrite' (obbligatorio)
client IP del client. stringa (obbligatoria)

RefreshDetails

Nome Descrizione Valore
errorManifestFile Indica il percorso relativo dell'xml di errore per l'ultimo processo di aggiornamento in questa determinata condivisione o contenitore, se presente. Potrebbe trattarsi di un processo non riuscito o di un processo riuscito. string
inProgressRefreshJobId Se un processo di aggiornamento è attualmente in corso in questa condivisione o contenitore, questo campo indica l'ID risorsa ARM di tale processo. Il campo è vuoto se non è in corso alcun processo. string
lastCompletedRefreshJobTimeInUTC Indica l'ora completata per l'ultimo processo di aggiornamento in questa determinata condivisione o contenitore, se presente. Potrebbe trattarsi di un processo non riuscito o di un processo riuscito. string
lastJob Indica l'ID dell'ultimo processo di aggiornamento in questa determinata condivisione o contenitore, se presente. Potrebbe trattarsi di un processo non riuscito o di un processo riuscito. string

UserAccessRight

Nome Descrizione Valore
accessType Tipo di accesso da consentire all'utente. 'Cambia'
'Personalizzato'
'Read' (obbligatorio)
userId ID utente (già esistente nel dispositivo). stringa (obbligatoria)

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa dataBoxEdgeDevices/condivisioni può essere distribuito con operazioni destinate:

  • Gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.DataBoxEdge/dataBoxEdgeDevices/condivisioni, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2021-06-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      accessProtocol = "string"
      azureContainerInfo = {
        containerName = "string"
        dataFormat = "string"
        storageAccountCredentialId = "string"
      }
      clientAccessRights = [
        {
          accessPermission = "string"
          client = "string"
        }
      ]
      dataPolicy = "string"
      description = "string"
      monitoringStatus = "string"
      refreshDetails = {
        errorManifestFile = "string"
        inProgressRefreshJobId = "string"
        lastCompletedRefreshJobTimeInUTC = "string"
        lastJob = "string"
      }
      shareStatus = "string"
      userAccessRights = [
        {
          accessType = "string"
          userId = "string"
        }
      ]
    }
  })
}

Valori delle proprietà

dataBoxEdgeDevices/condivisioni

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.DataBoxEdge/dataBoxEdgeDevices/shares@2021-06-01-preview"
name Nome della risorsa stringa (obbligatoria)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: dataBoxEdgeDevices
properties Proprietà di condivisione. ShareProperties (obbligatorio)

Proprietà di condivisione

Nome Descrizione Valore
accessProtocol Protocollo di accesso da usare dalla condivisione. "NFS"
"SMB" (obbligatorio)
azureContainerInfo Mapping del contenitore di Azure per la condivisione. AzureContainerInfo
clientAccessRights Elenco degli indirizzi IP e dei diritti di accesso corrispondenti nella condivisione(obbligatorio per il protocollo NFS). ClientAccessRight[]
dataPolicy Criteri dei dati della condivisione. "Cloud"
"Locale"
description Descrizione per la condivisione. string
monitoringStatus Stato di monitoraggio corrente della condivisione. "Disabilitato"
"Abilitato" (obbligatorio)
refreshDetails Dettagli del processo di aggiornamento in questa condivisione. RefreshDetails
shareStatus Stato corrente della condivisione. "NeedsAttention"
"OK"
"Offline"
"Sconosciuto"
"Aggiornamento" (obbligatorio)
userAccessRights Mapping degli utenti e dei diritti di accesso corrispondenti per la condivisione (obbligatorio per il protocollo SMB). UserAccessRight[]

AzureContainerInfo

Nome Descrizione Valore
containerName Nome contenitore (in base al formato di dati specificato, rappresenta il nome di File di Azure/BLOB di pagine/BLOB in blocchi). stringa (obbligatorio)
Dataformat Formato di archiviazione usato per il file rappresentato dalla condivisione. "AzureFile"
"BlockBlob"
"PageBlob" (obbligatorio)
storageAccountCredentialId ID delle credenziali dell'account di archiviazione usate per accedere all'archiviazione. stringa (obbligatorio)

ClientAccessRight

Nome Descrizione Valore
accessPermission Tipo di accesso da consentire per il client. "NoAccess"
"ReadOnly"
"ReadWrite" (obbligatorio)
client IP del client. stringa (obbligatorio)

RefreshDetails

Nome Descrizione Valore
errorManifestFile Indica il percorso relativo del file XML di errore per l'ultimo processo di aggiornamento in questa determinata condivisione o contenitore, se presente. Potrebbe trattarsi di un processo non riuscito o di un processo riuscito. string
inProgressRefreshJobId Se un processo di aggiornamento è attualmente in corso in questa condivisione o contenitore, questo campo indica l'ID risorsa ARM del processo. Il campo è vuoto se non è in corso alcun processo. string
lastCompletedRefreshJobTimeInUTC Indica l'ora completata per l'ultimo processo di aggiornamento in questa determinata condivisione o contenitore, se presente. Potrebbe trattarsi di un processo non riuscito o di un processo riuscito. string
lastJob Indica l'ID dell'ultimo processo di aggiornamento in questa determinata condivisione o contenitore, se presente. Potrebbe trattarsi di un processo non riuscito o di un processo riuscito. string

UserAccessRight

Nome Descrizione Valore
accessType Tipo di accesso da consentire all'utente. "Cambia"
"Custom"
"Read" (obbligatorio)
userId ID utente (già esistente nel dispositivo). stringa (obbligatorio)