Udostępnij za pośrednictwem


Microsoft.Storage StorageAccounts/localUsers 2021-08-01

Definicja zasobu Bicep

Typ zasobu storageAccounts/localUsers można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Storage/storageAccounts/localUsers, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Storage/storageAccounts/localUsers@2021-08-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    hasSharedKey: bool
    hasSshKey: bool
    hasSshPassword: bool
    homeDirectory: 'string'
    permissionScopes: [
      {
        permissions: 'string'
        resourceName: 'string'
        service: 'string'
      }
    ]
    sshAuthorizedKeys: [
      {
        description: 'string'
        key: 'string'
      }
    ]
  }
}

Wartości właściwości

Właściwości localUserProperties

Nazwa Opis Wartość
hasSharedKey Wskazuje, czy klucz wspólny istnieje. Ustaw wartość false, aby usunąć istniejący klucz wspólny. Bool
hasSshKey Wskazuje, czy istnieje klucz SSH. Ustaw wartość false, aby usunąć istniejący klucz SSH. Bool
hasSshPassword Wskazuje, czy istnieje hasło SSH. Ustaw wartość false, aby usunąć istniejące hasło SSH. Bool
homeDirectory Opcjonalnie, katalog główny użytkownika lokalnego. struna
permissionScopes Zakresy uprawnień użytkownika lokalnego. PermissionScope[]
sshAuthorizedKeys Opcjonalnie, autoryzowane klucze protokołu SSH użytkownika lokalnego dla protokołu SFTP. SshPublicKey []

Microsoft.Storage/storageAccounts/localUsers

Nazwa Opis Wartość
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 3
Maksymalna długość = 3 (wymagane)
rodzic W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Nazwa symboliczna zasobu typu: storageAccounts
Właściwości Właściwości użytkownika lokalnego konta magazynu. LocalUserProperties

UprawnienieZakres uprawnień

Nazwa Opis Wartość
Uprawnienia Uprawnienia użytkownika lokalnego. Możliwe wartości to: Odczyt (r), Zapis (w), Usuwanie (d), Lista (l) i Tworzenie (c). ciąg (wymagany)
resourceName Nazwa zasobu, zwykle nazwa kontenera lub nazwa udziału plików, używana przez użytkownika lokalnego. ciąg (wymagany)
usługa Usługa używana przez użytkownika lokalnego, np. obiekt blob, plik. ciąg (wymagany)

SshPublicKey

Nazwa Opis Wartość
opis Fakultatywny. Służy do przechowywania funkcji/użycia klucza struna
klucz Klucz publiczny SSH zakodowany w formacie Base64. Format powinien mieć następującą wartość: "<keyType><keyData>", np. ssh-rsa AAAABBBB struna

Przykłady z przewodnika Szybki start

W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.

Plik Bicep Opis
tworzenie konta magazynu z włączoną SFTP Tworzy konto usługi Azure Storage i kontener obiektów blob, do których można uzyskać dostęp przy użyciu protokołu SFTP. Dostęp może być oparty na hasłach lub kluczach publicznych.

Definicja zasobu szablonu usługi ARM

Typ zasobu storageAccounts/localUsers można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Storage/storageAccounts/localUsers, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Storage/storageAccounts/localUsers",
  "apiVersion": "2021-08-01",
  "name": "string",
  "properties": {
    "hasSharedKey": "bool",
    "hasSshKey": "bool",
    "hasSshPassword": "bool",
    "homeDirectory": "string",
    "permissionScopes": [
      {
        "permissions": "string",
        "resourceName": "string",
        "service": "string"
      }
    ],
    "sshAuthorizedKeys": [
      {
        "description": "string",
        "key": "string"
      }
    ]
  }
}

Wartości właściwości

Właściwości localUserProperties

Nazwa Opis Wartość
hasSharedKey Wskazuje, czy klucz wspólny istnieje. Ustaw wartość false, aby usunąć istniejący klucz wspólny. Bool
hasSshKey Wskazuje, czy istnieje klucz SSH. Ustaw wartość false, aby usunąć istniejący klucz SSH. Bool
hasSshPassword Wskazuje, czy istnieje hasło SSH. Ustaw wartość false, aby usunąć istniejące hasło SSH. Bool
homeDirectory Opcjonalnie, katalog główny użytkownika lokalnego. struna
permissionScopes Zakresy uprawnień użytkownika lokalnego. PermissionScope[]
sshAuthorizedKeys Opcjonalnie, autoryzowane klucze protokołu SSH użytkownika lokalnego dla protokołu SFTP. SshPublicKey []

Microsoft.Storage/storageAccounts/localUsers

Nazwa Opis Wartość
apiVersion Wersja interfejsu API '2021-08-01'
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 3
Maksymalna długość = 3 (wymagane)
Właściwości Właściwości użytkownika lokalnego konta magazynu. LocalUserProperties
typ Typ zasobu "Microsoft.Storage/storageAccounts/localUsers"

UprawnienieZakres uprawnień

Nazwa Opis Wartość
Uprawnienia Uprawnienia użytkownika lokalnego. Możliwe wartości to: Odczyt (r), Zapis (w), Usuwanie (d), Lista (l) i Tworzenie (c). ciąg (wymagany)
resourceName Nazwa zasobu, zwykle nazwa kontenera lub nazwa udziału plików, używana przez użytkownika lokalnego. ciąg (wymagany)
usługa Usługa używana przez użytkownika lokalnego, np. obiekt blob, plik. ciąg (wymagany)

SshPublicKey

Nazwa Opis Wartość
opis Fakultatywny. Służy do przechowywania funkcji/użycia klucza struna
klucz Klucz publiczny SSH zakodowany w formacie Base64. Format powinien mieć następującą wartość: "<keyType><keyData>", np. ssh-rsa AAAABBBB struna

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Szablon Opis
tworzenie konta magazynu z włączoną SFTP

wdrażanie w usłudze Azure
Tworzy konto usługi Azure Storage i kontener obiektów blob, do których można uzyskać dostęp przy użyciu protokołu SFTP. Dostęp może być oparty na hasłach lub kluczach publicznych.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu storageAccounts/localUsers można wdrożyć przy użyciu operacji docelowych:

  • grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Storage/storageAccounts/localUsers, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts/localUsers@2021-08-01"
  name = "string"
  body = jsonencode({
    properties = {
      hasSharedKey = bool
      hasSshKey = bool
      hasSshPassword = bool
      homeDirectory = "string"
      permissionScopes = [
        {
          permissions = "string"
          resourceName = "string"
          service = "string"
        }
      ]
      sshAuthorizedKeys = [
        {
          description = "string"
          key = "string"
        }
      ]
    }
  })
}

Wartości właściwości

Właściwości localUserProperties

Nazwa Opis Wartość
hasSharedKey Wskazuje, czy klucz wspólny istnieje. Ustaw wartość false, aby usunąć istniejący klucz wspólny. Bool
hasSshKey Wskazuje, czy istnieje klucz SSH. Ustaw wartość false, aby usunąć istniejący klucz SSH. Bool
hasSshPassword Wskazuje, czy istnieje hasło SSH. Ustaw wartość false, aby usunąć istniejące hasło SSH. Bool
homeDirectory Opcjonalnie, katalog główny użytkownika lokalnego. struna
permissionScopes Zakresy uprawnień użytkownika lokalnego. PermissionScope[]
sshAuthorizedKeys Opcjonalnie, autoryzowane klucze protokołu SSH użytkownika lokalnego dla protokołu SFTP. SshPublicKey []

Microsoft.Storage/storageAccounts/localUsers

Nazwa Opis Wartość
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 3
Maksymalna długość = 3 (wymagane)
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: storageAccounts
Właściwości Właściwości użytkownika lokalnego konta magazynu. LocalUserProperties
typ Typ zasobu "Microsoft.Storage/storageAccounts/localUsers@2021-08-01"

UprawnienieZakres uprawnień

Nazwa Opis Wartość
Uprawnienia Uprawnienia użytkownika lokalnego. Możliwe wartości to: Odczyt (r), Zapis (w), Usuwanie (d), Lista (l) i Tworzenie (c). ciąg (wymagany)
resourceName Nazwa zasobu, zwykle nazwa kontenera lub nazwa udziału plików, używana przez użytkownika lokalnego. ciąg (wymagany)
usługa Usługa używana przez użytkownika lokalnego, np. obiekt blob, plik. ciąg (wymagany)

SshPublicKey

Nazwa Opis Wartość
opis Fakultatywny. Służy do przechowywania funkcji/użycia klucza struna
klucz Klucz publiczny SSH zakodowany w formacie Base64. Format powinien mieć następującą wartość: "<keyType><keyData>", np. ssh-rsa AAAABBBB struna