Aracılığıyla paylaş


Microsoft.StorageCache önbellekleri 2021-05-01

Bicep kaynak tanımı

Önbellek kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.StorageCache/caches kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.StorageCache/caches@2021-05-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    cacheSizeGB: int
    directoryServicesSettings: {
      activeDirectory: {
        cacheNetBiosName: 'string'
        credentials: {
          password: 'string'
          username: 'string'
        }
        domainName: 'string'
        domainNetBiosName: 'string'
        primaryDnsIpAddress: 'string'
        secondaryDnsIpAddress: 'string'
      }
      usernameDownload: {
        autoDownloadCertificate: bool
        caCertificateURI: 'string'
        credentials: {
          bindDn: 'string'
          bindPassword: 'string'
        }
        encryptLdapConnection: bool
        extendedGroups: bool
        groupFileURI: 'string'
        ldapBaseDN: 'string'
        ldapServer: 'string'
        requireValidCertificate: bool
        userFileURI: 'string'
        usernameSource: 'string'
      }
    }
    encryptionSettings: {
      keyEncryptionKey: {
        keyUrl: 'string'
        sourceVault: {
          id: 'string'
        }
      }
      rotationToLatestKeyVersionEnabled: bool
    }
    networkSettings: {
      dnsSearchDomain: 'string'
      dnsServers: [
        'string'
      ]
      mtu: int
      ntpServer: 'string'
    }
    securitySettings: {
      accessPolicies: [
        {
          accessRules: [
            {
              access: 'string'
              anonymousGID: 'string'
              anonymousUID: 'string'
              filter: 'string'
              rootSquash: bool
              scope: 'string'
              submountAccess: bool
              suid: bool
            }
          ]
          name: 'string'
        }
      ]
    }
    subnet: 'string'
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Özellik Değerleri

CacheActiveDirectorySettings

Ad Açıklama Değer
cacheNetBiosName Active Directory etki alanını sunucu olarak birleştirdiğinde HPC Önbelleğine atanacak NetBIOS adı. Uzunluk[-0-9a-zA-Z] sınıfından 1-15 karakter uzunluğunda olmalıdır. dizgi

Kısıtlama -ları:
Desen = ^[-0-9a-zA-Z]{1,15}$ (gerekli)
Kimlik bilgi -leri HPC Önbelleğini bir etki alanına katmak için kullanılan Active Directory yönetici kimlik bilgileri. CacheActiveDirectorySettingsCredentials
alan adı Active Directory etki alanı denetleyicisinin tam etki alanı adı. dize (gerekli)
domainNetBiosName Active Directory etki alanının NetBIOS adı. dize (gerekli)
primaryDnsIpAddress Active Directory etki alanı denetleyicisinin tam etki alanı adını çözümlemek için kullanılan birincil DNS IP adresi. dize (gerekli)
secondaryDnsIpAddress Active Directory etki alanı denetleyicisinin tam etki alanı adını çözümlemek için kullanılan ikincil DNS IP adresi. dizgi

CacheActiveDirectorySettingsCredentials

Ad Açıklama Değer
parola Active Directory etki alanı yöneticisinin düz metin parolası. Bu değer şifrelenmiş olarak depolanır ve yanıtta döndürülmüyor. dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin. (gerekli)
kullanıcı adı Active Directory etki alanı yöneticisinin kullanıcı adı. Bu değer şifrelenmiş olarak depolanır ve yanıtta döndürülmüyor. dize (gerekli)

CacheDirectorySettings

Ad Açıklama Değer
activeDirectory HPC Önbelleğini bir Active Directory etki alanına eklemek için ayarları belirtir. CacheActiveDirectorySettings
kullanıcıadıİndir Genişletilmiş Gruplar için ayarları belirtir. Genişletilmiş Gruplar, kullanıcıların 16'dan fazla gruba üye olmasını sağlar. CacheUsernameDownloadSettings

CacheEncryptionSettings

Ad Açıklama Değer
keyEncryptionKey Anahtar şifreleme anahtarının Key Vault'taki konumunu belirtir. KeyVaultKeyReference
rotationToLatestKeyVersionEnabled Hizmetin anahtar kasasındaki anahtarın en yeni sürümüne otomatik olarak döndürülip döndürülmeyeceğini belirtir. Bool

CacheIdentity

Ad Açıklama Değer
tür Önbellek için kullanılan kimlik türü 'Hiçbiri'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
kullanıcı tarafından atanan kimlikler Her anahtarın kullanıcı tarafından atanan bir kimlik kaynak kimliği olduğu ve her anahtarın değerinin boş bir sözlük olduğu bir sözlük. CacheIdentityUserAssignedIdentities

CacheIdentityUserAssignedIdentities

Ad Açıklama Değer

CacheNetworkSettings

Ad Açıklama Değer
dnsSearchDomain DNS arama etki alanı dizgi
dnsServers Önbelleğin kullanması için DNS sunucuları. Değer sağlanmazsa ağ yapılandırmasından ayarlanır. string[]
Mtu Alt ağ için yapılandırılan IPv4 maksimum iletim birimi. Int

Kısıtlama -ları:
Min değer = 576
Maksimum değer = 1500
ntpServer Kullanılacak önbellek için NTP sunucusu IP Adresi veya FQDN. Varsayılan değer time.windows.com. dizgi

CacheProperties

Ad Açıklama Değer
cacheSizeGB Bu Önbelleğin GB cinsinden boyutu. Int
directoryServicesSettings Önbelleğin Dizin Hizmetleri ayarlarını belirtir. CacheDirectorySettings
encryptionSettings Önbelleğin şifreleme ayarlarını belirtir. CacheEncryptionSettings
networkSettings Önbelleğin ağ ayarlarını belirtir. CacheNetworkSettings
securitySettings Önbelleğin güvenlik ayarlarını belirtir. CacheSecuritySettings
alt ağ Önbellek için kullanılan alt ağ. dizgi

CacheSecuritySettings

Ad Açıklama Değer
accessPolicies Bu önbellek için tanımlanan NFS erişim ilkeleri. NfsAccessPolicy[]

CacheSku

Ad Açıklama Değer
ad Bu Önbellek için SKU adı. dizgi

CacheTags

Ad Açıklama Değer

CacheUsernameDownloadSettings

Ad Açıklama Değer
autoDownloadCertificate Sertifikanın otomatik olarak indirilip indirilmemesi gerektiğini belirler. Bu, yalnızca 'requireValidCertificate' true olduğunda 'caCertificateURI' için geçerlidir. Bool
caCertificateURI LDAP güvenli bağlantısını doğrulamak için CA sertifikasının URI'sini. 'requireValidCertificate' true olarak ayarlandığında bu alan doldurulmalıdır. dizgi
Kimlik bilgi -leri Mevcut olduğunda, bunlar güvenli LDAP bağlantısının kimlik bilgileridir. CacheUsernameDownloadSettingsCredentials
encryptLdapConnection LDAP bağlantısının şifrelenip şifrelenmemesi. Bool
extendedGroups Genişletilmiş Grupların etkinleştirilip etkinleştirilmediği. Bool
groupFileURI Grup bilgilerini içeren dosyanın URI'sini (/etc/group dosya biçiminde). 'usernameSource' 'Dosya' olarak ayarlandığında bu alan doldurulmalıdır. dizgi
ldapBaseDN LDAP etki alanının temel ayırt edici adı. dizgi
ldapServer Kullanılacak LDAP sunucusunun tam etki alanı adı veya IP adresi. dizgi
requireValidCertificate Sertifikaların bir sertifika yetkilisi tarafından doğrulanıp doğrulanmadığını belirler. True olduğunda caCertificateURI sağlanmalıdır. Bool
userFileURI Kullanıcı bilgilerini içeren dosyanın URI'sini (/etc/passwd dosya biçiminde). 'usernameSource' 'Dosya' olarak ayarlandığında bu alan doldurulmalıdır. dizgi
usernameSource Bu ayar, önbelleğin istemciler için kullanıcı adı ve grup adlarını nasıl aldığını belirler. 'AD'
'Dosya'
'LDAP'
'Hiçbiri'

CacheUsernameDownloadSettingsCredentials

Ad Açıklama Değer
bindDn Güvenli LDAP bağlantısında kullanılacak Bağlama Ayırt Edici Adı kimliği. Bu değer şifrelenmiş olarak depolanır ve yanıtta döndürülmüyor. dizgi
bindPassword Güvenli LDAP bağlantısında kullanılacak Bağlama parolası. Bu değer şifrelenmiş olarak depolanır ve yanıtta döndürülmüyor. dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.

KeyVaultKeyReference

Ad Açıklama Değer
keyUrl Key Vault'ta anahtar şifreleme anahtarına başvuran URL. dize (gerekli)
sourceVault Key Vault kaynağı için bir kaynak kimliği açıklar. KeyVaultKeyReferenceSourceVault (gerekli)

KeyVaultKeyReferenceSourceVault

Ad Açıklama Değer
Kimliği Kaynak Kimliği. dizgi

Microsoft.DepolamaÖnbelleği/önbellekler

Ad Açıklama Değer
kimlik Yapılandırıldıysa önbelleğin kimliği. cacheidentity
yer Bölge adı dizesi. dizgi
ad Kaynak adı dizgi

Kısıtlama -ları:
Desen = ^[-0-9a-zA-Z_]{1,80}$ (gerekli)
Özellikler Önbelleğin Özellikleri. CacheProperties
Sku Önbellek için SKU. CacheSku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri

NfsAccessPolicy

Ad Açıklama Değer
accessRules bu ilke kapsamında izin verilen istemci erişimlerini açıklayan kurallar kümesi. NfsAccessRule[] (gerekli)
ad Bu ilkeyi tanımlayan ad. Erişim İlkesi adları büyük/küçük harfe duyarlı değildir. dize (gerekli)

NfsAccessRule

Ad Açıklama Değer
erişim Bu kural tarafından erişime izin verilir. 'hayır'
'ro'
'rw' (gerekli)
anonymousGID rootSquash true olduğunda 0 değerinin yerini alan GID değeri. Bu, sağlanmazsa anonimUID değerini kullanır. dizgi
anonymousUID rootSquash true olduğunda 0'ın yerini alan UID değeri. Sağlanmazsa 65534 kullanılacaktır. dizgi
filtre Bu kuralın kapsamına uygulanan filtre. Filtrenin biçimi kapsamına bağlıdır. 'default' kapsamı tüm istemciler ile eşleşir ve filtre değeri yoktur. 'network' kapsamı CIDR biçiminde bir filtre alır (örneğin, 10.99.1.0/24). 'host' filtre olarak bir IP adresi veya tam etki alanı adı alır. İstemci herhangi bir filtre kuralıyla eşleşmiyorsa ve varsayılan kural yoksa erişim reddedilir. dizgi
rootSquash Kök erişimlerini anonymousUID ve anonymousGID ile eşleyin. Bool
kapsam Bu kuralın kapsamı. Kapsam ve filtre, hangi istemcilerin kuralla eşleşeceğini belirler. 'default'
'host'
'network' (gerekli)
submountAccess Varsayılan ilke için kök dışarı aktarma altındaki alt dizinlere erişime izin verin. Bu hayır olarak ayarlanırsa, istemciler yalnızca '/' yolunu bağlayabilir. Evet olarak ayarlanırsa, istemciler '/a/b' gibi daha derin bir yol bağlayabilir. Bool
Suıd SUID semantiğine izin ver. Bool

UserAssignedIdentitiesValue

Ad Açıklama Değer

ARM şablonu kaynak tanımı

Önbellek kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.StorageCache/caches kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.StorageCache/caches",
  "apiVersion": "2021-05-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "cacheSizeGB": "int",
    "directoryServicesSettings": {
      "activeDirectory": {
        "cacheNetBiosName": "string",
        "credentials": {
          "password": "string",
          "username": "string"
        },
        "domainName": "string",
        "domainNetBiosName": "string",
        "primaryDnsIpAddress": "string",
        "secondaryDnsIpAddress": "string"
      },
      "usernameDownload": {
        "autoDownloadCertificate": "bool",
        "caCertificateURI": "string",
        "credentials": {
          "bindDn": "string",
          "bindPassword": "string"
        },
        "encryptLdapConnection": "bool",
        "extendedGroups": "bool",
        "groupFileURI": "string",
        "ldapBaseDN": "string",
        "ldapServer": "string",
        "requireValidCertificate": "bool",
        "userFileURI": "string",
        "usernameSource": "string"
      }
    },
    "encryptionSettings": {
      "keyEncryptionKey": {
        "keyUrl": "string",
        "sourceVault": {
          "id": "string"
        }
      },
      "rotationToLatestKeyVersionEnabled": "bool"
    },
    "networkSettings": {
      "dnsSearchDomain": "string",
      "dnsServers": [ "string" ],
      "mtu": "int",
      "ntpServer": "string"
    },
    "securitySettings": {
      "accessPolicies": [
        {
          "accessRules": [
            {
              "access": "string",
              "anonymousGID": "string",
              "anonymousUID": "string",
              "filter": "string",
              "rootSquash": "bool",
              "scope": "string",
              "submountAccess": "bool",
              "suid": "bool"
            }
          ],
          "name": "string"
        }
      ]
    },
    "subnet": "string"
  },
  "sku": {
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Özellik Değerleri

CacheActiveDirectorySettings

Ad Açıklama Değer
cacheNetBiosName Active Directory etki alanını sunucu olarak birleştirdiğinde HPC Önbelleğine atanacak NetBIOS adı. Uzunluk[-0-9a-zA-Z] sınıfından 1-15 karakter uzunluğunda olmalıdır. dizgi

Kısıtlama -ları:
Desen = ^[-0-9a-zA-Z]{1,15}$ (gerekli)
Kimlik bilgi -leri HPC Önbelleğini bir etki alanına katmak için kullanılan Active Directory yönetici kimlik bilgileri. CacheActiveDirectorySettingsCredentials
alan adı Active Directory etki alanı denetleyicisinin tam etki alanı adı. dize (gerekli)
domainNetBiosName Active Directory etki alanının NetBIOS adı. dize (gerekli)
primaryDnsIpAddress Active Directory etki alanı denetleyicisinin tam etki alanı adını çözümlemek için kullanılan birincil DNS IP adresi. dize (gerekli)
secondaryDnsIpAddress Active Directory etki alanı denetleyicisinin tam etki alanı adını çözümlemek için kullanılan ikincil DNS IP adresi. dizgi

CacheActiveDirectorySettingsCredentials

Ad Açıklama Değer
parola Active Directory etki alanı yöneticisinin düz metin parolası. Bu değer şifrelenmiş olarak depolanır ve yanıtta döndürülmüyor. dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin. (gerekli)
kullanıcı adı Active Directory etki alanı yöneticisinin kullanıcı adı. Bu değer şifrelenmiş olarak depolanır ve yanıtta döndürülmüyor. dize (gerekli)

CacheDirectorySettings

Ad Açıklama Değer
activeDirectory HPC Önbelleğini bir Active Directory etki alanına eklemek için ayarları belirtir. CacheActiveDirectorySettings
kullanıcıadıİndir Genişletilmiş Gruplar için ayarları belirtir. Genişletilmiş Gruplar, kullanıcıların 16'dan fazla gruba üye olmasını sağlar. CacheUsernameDownloadSettings

CacheEncryptionSettings

Ad Açıklama Değer
keyEncryptionKey Anahtar şifreleme anahtarının Key Vault'taki konumunu belirtir. KeyVaultKeyReference
rotationToLatestKeyVersionEnabled Hizmetin anahtar kasasındaki anahtarın en yeni sürümüne otomatik olarak döndürülip döndürülmeyeceğini belirtir. Bool

CacheIdentity

Ad Açıklama Değer
tür Önbellek için kullanılan kimlik türü 'Hiçbiri'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
kullanıcı tarafından atanan kimlikler Her anahtarın kullanıcı tarafından atanan bir kimlik kaynak kimliği olduğu ve her anahtarın değerinin boş bir sözlük olduğu bir sözlük. CacheIdentityUserAssignedIdentities

CacheIdentityUserAssignedIdentities

Ad Açıklama Değer

CacheNetworkSettings

Ad Açıklama Değer
dnsSearchDomain DNS arama etki alanı dizgi
dnsServers Önbelleğin kullanması için DNS sunucuları. Değer sağlanmazsa ağ yapılandırmasından ayarlanır. string[]
Mtu Alt ağ için yapılandırılan IPv4 maksimum iletim birimi. Int

Kısıtlama -ları:
Min değer = 576
Maksimum değer = 1500
ntpServer Kullanılacak önbellek için NTP sunucusu IP Adresi veya FQDN. Varsayılan değer time.windows.com. dizgi

CacheProperties

Ad Açıklama Değer
cacheSizeGB Bu Önbelleğin GB cinsinden boyutu. Int
directoryServicesSettings Önbelleğin Dizin Hizmetleri ayarlarını belirtir. CacheDirectorySettings
encryptionSettings Önbelleğin şifreleme ayarlarını belirtir. CacheEncryptionSettings
networkSettings Önbelleğin ağ ayarlarını belirtir. CacheNetworkSettings
securitySettings Önbelleğin güvenlik ayarlarını belirtir. CacheSecuritySettings
alt ağ Önbellek için kullanılan alt ağ. dizgi

CacheSecuritySettings

Ad Açıklama Değer
accessPolicies Bu önbellek için tanımlanan NFS erişim ilkeleri. NfsAccessPolicy[]

CacheSku

Ad Açıklama Değer
ad Bu Önbellek için SKU adı. dizgi

CacheTags

Ad Açıklama Değer

CacheUsernameDownloadSettings

Ad Açıklama Değer
autoDownloadCertificate Sertifikanın otomatik olarak indirilip indirilmemesi gerektiğini belirler. Bu, yalnızca 'requireValidCertificate' true olduğunda 'caCertificateURI' için geçerlidir. Bool
caCertificateURI LDAP güvenli bağlantısını doğrulamak için CA sertifikasının URI'sini. 'requireValidCertificate' true olarak ayarlandığında bu alan doldurulmalıdır. dizgi
Kimlik bilgi -leri Mevcut olduğunda, bunlar güvenli LDAP bağlantısının kimlik bilgileridir. CacheUsernameDownloadSettingsCredentials
encryptLdapConnection LDAP bağlantısının şifrelenip şifrelenmemesi. Bool
extendedGroups Genişletilmiş Grupların etkinleştirilip etkinleştirilmediği. Bool
groupFileURI Grup bilgilerini içeren dosyanın URI'sini (/etc/group dosya biçiminde). 'usernameSource' 'Dosya' olarak ayarlandığında bu alan doldurulmalıdır. dizgi
ldapBaseDN LDAP etki alanının temel ayırt edici adı. dizgi
ldapServer Kullanılacak LDAP sunucusunun tam etki alanı adı veya IP adresi. dizgi
requireValidCertificate Sertifikaların bir sertifika yetkilisi tarafından doğrulanıp doğrulanmadığını belirler. True olduğunda caCertificateURI sağlanmalıdır. Bool
userFileURI Kullanıcı bilgilerini içeren dosyanın URI'sini (/etc/passwd dosya biçiminde). 'usernameSource' 'Dosya' olarak ayarlandığında bu alan doldurulmalıdır. dizgi
usernameSource Bu ayar, önbelleğin istemciler için kullanıcı adı ve grup adlarını nasıl aldığını belirler. 'AD'
'Dosya'
'LDAP'
'Hiçbiri'

CacheUsernameDownloadSettingsCredentials

Ad Açıklama Değer
bindDn Güvenli LDAP bağlantısında kullanılacak Bağlama Ayırt Edici Adı kimliği. Bu değer şifrelenmiş olarak depolanır ve yanıtta döndürülmüyor. dizgi
bindPassword Güvenli LDAP bağlantısında kullanılacak Bağlama parolası. Bu değer şifrelenmiş olarak depolanır ve yanıtta döndürülmüyor. dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.

KeyVaultKeyReference

Ad Açıklama Değer
keyUrl Key Vault'ta anahtar şifreleme anahtarına başvuran URL. dize (gerekli)
sourceVault Key Vault kaynağı için bir kaynak kimliği açıklar. KeyVaultKeyReferenceSourceVault (gerekli)

KeyVaultKeyReferenceSourceVault

Ad Açıklama Değer
Kimliği Kaynak Kimliği. dizgi

Microsoft.DepolamaÖnbelleği/önbellekler

Ad Açıklama Değer
apiVersiyonu API sürümü '2021-05-01'
kimlik Yapılandırıldıysa önbelleğin kimliği. cacheidentity
yer Bölge adı dizesi. dizgi
ad Kaynak adı dizgi

Kısıtlama -ları:
Desen = ^[-0-9a-zA-Z_]{1,80}$ (gerekli)
Özellikler Önbelleğin Özellikleri. CacheProperties
Sku Önbellek için SKU. CacheSku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
tür Kaynak türü 'Microsoft.StorageCache/caches'

NfsAccessPolicy

Ad Açıklama Değer
accessRules bu ilke kapsamında izin verilen istemci erişimlerini açıklayan kurallar kümesi. NfsAccessRule[] (gerekli)
ad Bu ilkeyi tanımlayan ad. Erişim İlkesi adları büyük/küçük harfe duyarlı değildir. dize (gerekli)

NfsAccessRule

Ad Açıklama Değer
erişim Bu kural tarafından erişime izin verilir. 'hayır'
'ro'
'rw' (gerekli)
anonymousGID rootSquash true olduğunda 0 değerinin yerini alan GID değeri. Bu, sağlanmazsa anonimUID değerini kullanır. dizgi
anonymousUID rootSquash true olduğunda 0'ın yerini alan UID değeri. Sağlanmazsa 65534 kullanılacaktır. dizgi
filtre Bu kuralın kapsamına uygulanan filtre. Filtrenin biçimi kapsamına bağlıdır. 'default' kapsamı tüm istemciler ile eşleşir ve filtre değeri yoktur. 'network' kapsamı CIDR biçiminde bir filtre alır (örneğin, 10.99.1.0/24). 'host' filtre olarak bir IP adresi veya tam etki alanı adı alır. İstemci herhangi bir filtre kuralıyla eşleşmiyorsa ve varsayılan kural yoksa erişim reddedilir. dizgi
rootSquash Kök erişimlerini anonymousUID ve anonymousGID ile eşleyin. Bool
kapsam Bu kuralın kapsamı. Kapsam ve filtre, hangi istemcilerin kuralla eşleşeceğini belirler. 'default'
'host'
'network' (gerekli)
submountAccess Varsayılan ilke için kök dışarı aktarma altındaki alt dizinlere erişime izin verin. Bu hayır olarak ayarlanırsa, istemciler yalnızca '/' yolunu bağlayabilir. Evet olarak ayarlanırsa, istemciler '/a/b' gibi daha derin bir yol bağlayabilir. Bool
Suıd SUID semantiğine izin ver. Bool

UserAssignedIdentitiesValue

Ad Açıklama Değer

Kullanım Örnekleri

Terraform (AzAPI sağlayıcısı) kaynak tanımı

Önbellek kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.StorageCache/caches kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.StorageCache/caches@2021-05-01"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      cacheSizeGB = int
      directoryServicesSettings = {
        activeDirectory = {
          cacheNetBiosName = "string"
          credentials = {
            password = "string"
            username = "string"
          }
          domainName = "string"
          domainNetBiosName = "string"
          primaryDnsIpAddress = "string"
          secondaryDnsIpAddress = "string"
        }
        usernameDownload = {
          autoDownloadCertificate = bool
          caCertificateURI = "string"
          credentials = {
            bindDn = "string"
            bindPassword = "string"
          }
          encryptLdapConnection = bool
          extendedGroups = bool
          groupFileURI = "string"
          ldapBaseDN = "string"
          ldapServer = "string"
          requireValidCertificate = bool
          userFileURI = "string"
          usernameSource = "string"
        }
      }
      encryptionSettings = {
        keyEncryptionKey = {
          keyUrl = "string"
          sourceVault = {
            id = "string"
          }
        }
        rotationToLatestKeyVersionEnabled = bool
      }
      networkSettings = {
        dnsSearchDomain = "string"
        dnsServers = [
          "string"
        ]
        mtu = int
        ntpServer = "string"
      }
      securitySettings = {
        accessPolicies = [
          {
            accessRules = [
              {
                access = "string"
                anonymousGID = "string"
                anonymousUID = "string"
                filter = "string"
                rootSquash = bool
                scope = "string"
                submountAccess = bool
                suid = bool
              }
            ]
            name = "string"
          }
        ]
      }
      subnet = "string"
    }
    sku = {
      name = "string"
    }
  }
}

Özellik Değerleri

CacheActiveDirectorySettings

Ad Açıklama Değer
cacheNetBiosName Active Directory etki alanını sunucu olarak birleştirdiğinde HPC Önbelleğine atanacak NetBIOS adı. Uzunluk[-0-9a-zA-Z] sınıfından 1-15 karakter uzunluğunda olmalıdır. dizgi

Kısıtlama -ları:
Desen = ^[-0-9a-zA-Z]{1,15}$ (gerekli)
Kimlik bilgi -leri HPC Önbelleğini bir etki alanına katmak için kullanılan Active Directory yönetici kimlik bilgileri. CacheActiveDirectorySettingsCredentials
alan adı Active Directory etki alanı denetleyicisinin tam etki alanı adı. dize (gerekli)
domainNetBiosName Active Directory etki alanının NetBIOS adı. dize (gerekli)
primaryDnsIpAddress Active Directory etki alanı denetleyicisinin tam etki alanı adını çözümlemek için kullanılan birincil DNS IP adresi. dize (gerekli)
secondaryDnsIpAddress Active Directory etki alanı denetleyicisinin tam etki alanı adını çözümlemek için kullanılan ikincil DNS IP adresi. dizgi

CacheActiveDirectorySettingsCredentials

Ad Açıklama Değer
parola Active Directory etki alanı yöneticisinin düz metin parolası. Bu değer şifrelenmiş olarak depolanır ve yanıtta döndürülmüyor. dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin. (gerekli)
kullanıcı adı Active Directory etki alanı yöneticisinin kullanıcı adı. Bu değer şifrelenmiş olarak depolanır ve yanıtta döndürülmüyor. dize (gerekli)

CacheDirectorySettings

Ad Açıklama Değer
activeDirectory HPC Önbelleğini bir Active Directory etki alanına eklemek için ayarları belirtir. CacheActiveDirectorySettings
kullanıcıadıİndir Genişletilmiş Gruplar için ayarları belirtir. Genişletilmiş Gruplar, kullanıcıların 16'dan fazla gruba üye olmasını sağlar. CacheUsernameDownloadSettings

CacheEncryptionSettings

Ad Açıklama Değer
keyEncryptionKey Anahtar şifreleme anahtarının Key Vault'taki konumunu belirtir. KeyVaultKeyReference
rotationToLatestKeyVersionEnabled Hizmetin anahtar kasasındaki anahtarın en yeni sürümüne otomatik olarak döndürülip döndürülmeyeceğini belirtir. Bool

CacheIdentity

Ad Açıklama Değer
tür Önbellek için kullanılan kimlik türü 'Hiçbiri'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
kullanıcı tarafından atanan kimlikler Her anahtarın kullanıcı tarafından atanan bir kimlik kaynak kimliği olduğu ve her anahtarın değerinin boş bir sözlük olduğu bir sözlük. CacheIdentityUserAssignedIdentities

CacheIdentityUserAssignedIdentities

Ad Açıklama Değer

CacheNetworkSettings

Ad Açıklama Değer
dnsSearchDomain DNS arama etki alanı dizgi
dnsServers Önbelleğin kullanması için DNS sunucuları. Değer sağlanmazsa ağ yapılandırmasından ayarlanır. string[]
Mtu Alt ağ için yapılandırılan IPv4 maksimum iletim birimi. Int

Kısıtlama -ları:
Min değer = 576
Maksimum değer = 1500
ntpServer Kullanılacak önbellek için NTP sunucusu IP Adresi veya FQDN. Varsayılan değer time.windows.com. dizgi

CacheProperties

Ad Açıklama Değer
cacheSizeGB Bu Önbelleğin GB cinsinden boyutu. Int
directoryServicesSettings Önbelleğin Dizin Hizmetleri ayarlarını belirtir. CacheDirectorySettings
encryptionSettings Önbelleğin şifreleme ayarlarını belirtir. CacheEncryptionSettings
networkSettings Önbelleğin ağ ayarlarını belirtir. CacheNetworkSettings
securitySettings Önbelleğin güvenlik ayarlarını belirtir. CacheSecuritySettings
alt ağ Önbellek için kullanılan alt ağ. dizgi

CacheSecuritySettings

Ad Açıklama Değer
accessPolicies Bu önbellek için tanımlanan NFS erişim ilkeleri. NfsAccessPolicy[]

CacheSku

Ad Açıklama Değer
ad Bu Önbellek için SKU adı. dizgi

CacheTags

Ad Açıklama Değer

CacheUsernameDownloadSettings

Ad Açıklama Değer
autoDownloadCertificate Sertifikanın otomatik olarak indirilip indirilmemesi gerektiğini belirler. Bu, yalnızca 'requireValidCertificate' true olduğunda 'caCertificateURI' için geçerlidir. Bool
caCertificateURI LDAP güvenli bağlantısını doğrulamak için CA sertifikasının URI'sini. 'requireValidCertificate' true olarak ayarlandığında bu alan doldurulmalıdır. dizgi
Kimlik bilgi -leri Mevcut olduğunda, bunlar güvenli LDAP bağlantısının kimlik bilgileridir. CacheUsernameDownloadSettingsCredentials
encryptLdapConnection LDAP bağlantısının şifrelenip şifrelenmemesi. Bool
extendedGroups Genişletilmiş Grupların etkinleştirilip etkinleştirilmediği. Bool
groupFileURI Grup bilgilerini içeren dosyanın URI'sini (/etc/group dosya biçiminde). 'usernameSource' 'Dosya' olarak ayarlandığında bu alan doldurulmalıdır. dizgi
ldapBaseDN LDAP etki alanının temel ayırt edici adı. dizgi
ldapServer Kullanılacak LDAP sunucusunun tam etki alanı adı veya IP adresi. dizgi
requireValidCertificate Sertifikaların bir sertifika yetkilisi tarafından doğrulanıp doğrulanmadığını belirler. True olduğunda caCertificateURI sağlanmalıdır. Bool
userFileURI Kullanıcı bilgilerini içeren dosyanın URI'sini (/etc/passwd dosya biçiminde). 'usernameSource' 'Dosya' olarak ayarlandığında bu alan doldurulmalıdır. dizgi
usernameSource Bu ayar, önbelleğin istemciler için kullanıcı adı ve grup adlarını nasıl aldığını belirler. 'AD'
'Dosya'
'LDAP'
'Hiçbiri'

CacheUsernameDownloadSettingsCredentials

Ad Açıklama Değer
bindDn Güvenli LDAP bağlantısında kullanılacak Bağlama Ayırt Edici Adı kimliği. Bu değer şifrelenmiş olarak depolanır ve yanıtta döndürülmüyor. dizgi
bindPassword Güvenli LDAP bağlantısında kullanılacak Bağlama parolası. Bu değer şifrelenmiş olarak depolanır ve yanıtta döndürülmüyor. dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.

KeyVaultKeyReference

Ad Açıklama Değer
keyUrl Key Vault'ta anahtar şifreleme anahtarına başvuran URL. dize (gerekli)
sourceVault Key Vault kaynağı için bir kaynak kimliği açıklar. KeyVaultKeyReferenceSourceVault (gerekli)

KeyVaultKeyReferenceSourceVault

Ad Açıklama Değer
Kimliği Kaynak Kimliği. dizgi

Microsoft.DepolamaÖnbelleği/önbellekler

Ad Açıklama Değer
kimlik Yapılandırıldıysa önbelleğin kimliği. cacheidentity
yer Bölge adı dizesi. dizgi
ad Kaynak adı dizgi

Kısıtlama -ları:
Desen = ^[-0-9a-zA-Z_]{1,80}$ (gerekli)
Özellikler Önbelleğin Özellikleri. CacheProperties
Sku Önbellek için SKU. CacheSku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
tür Kaynak türü "Microsoft.StorageCache/caches@2021-05-01"

NfsAccessPolicy

Ad Açıklama Değer
accessRules bu ilke kapsamında izin verilen istemci erişimlerini açıklayan kurallar kümesi. NfsAccessRule[] (gerekli)
ad Bu ilkeyi tanımlayan ad. Erişim İlkesi adları büyük/küçük harfe duyarlı değildir. dize (gerekli)

NfsAccessRule

Ad Açıklama Değer
erişim Bu kural tarafından erişime izin verilir. 'hayır'
'ro'
'rw' (gerekli)
anonymousGID rootSquash true olduğunda 0 değerinin yerini alan GID değeri. Bu, sağlanmazsa anonimUID değerini kullanır. dizgi
anonymousUID rootSquash true olduğunda 0'ın yerini alan UID değeri. Sağlanmazsa 65534 kullanılacaktır. dizgi
filtre Bu kuralın kapsamına uygulanan filtre. Filtrenin biçimi kapsamına bağlıdır. 'default' kapsamı tüm istemciler ile eşleşir ve filtre değeri yoktur. 'network' kapsamı CIDR biçiminde bir filtre alır (örneğin, 10.99.1.0/24). 'host' filtre olarak bir IP adresi veya tam etki alanı adı alır. İstemci herhangi bir filtre kuralıyla eşleşmiyorsa ve varsayılan kural yoksa erişim reddedilir. dizgi
rootSquash Kök erişimlerini anonymousUID ve anonymousGID ile eşleyin. Bool
kapsam Bu kuralın kapsamı. Kapsam ve filtre, hangi istemcilerin kuralla eşleşeceğini belirler. 'default'
'host'
'network' (gerekli)
submountAccess Varsayılan ilke için kök dışarı aktarma altındaki alt dizinlere erişime izin verin. Bu hayır olarak ayarlanırsa, istemciler yalnızca '/' yolunu bağlayabilir. Evet olarak ayarlanırsa, istemciler '/a/b' gibi daha derin bir yol bağlayabilir. Bool
Suıd SUID semantiğine izin ver. Bool

UserAssignedIdentitiesValue

Ad Açıklama Değer