مشاركة عبر


Microsoft.Storage StorageAccounts/blobServices/containers 2021-04-01

تعريف مورد Bicep

يمكن نشر نوع مورد storageAccounts/blobServices/containers مع العمليات التي تستهدف:

  • مجموعات الموارد - راجع أوامر نشر مجموعة الموارد

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .

تنسيق المورد

لإنشاء مورد Microsoft.Storage/storageAccounts/blobServices/containers، أضف Bicep التالي إلى القالب الخاص بك.

resource symbolicname 'Microsoft.Storage/storageAccounts/blobServices/containers@2021-04-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    defaultEncryptionScope: 'string'
    denyEncryptionScopeOverride: bool
    immutableStorageWithVersioning: {
      enabled: bool
    }
    metadata: {
      {customized property}: 'string'
    }
    publicAccess: 'string'
  }
}

قيم الخصائص

Microsoft.Storage/storageAccounts/blobServices/containers

اسم وصف قيمة
اسم اسم المورد خيط

القيود:
الحد الأدنى للطول = 3
الحد الأقصى للطول = 63 (مطلوب)
الوالد في Bicep، يمكنك تحديد المورد الأصل لمورد تابع. تحتاج فقط إلى إضافة هذه الخاصية عند الإعلان عن المورد التابع خارج المورد الأصل.

لمزيد من المعلومات، راجع مورد تابع خارج المورد الأصل.
الاسم الرمزي للمورد من النوع: storageAccounts/blobServices
خصائص خصائص حاوية الكائن الثنائي كبير الحجم. ContainerProperties

خصائص الحاوية

اسم وصف قيمة
defaultEncryptionScope افتراضيا الحاوية لاستخدام نطاق تشفير محدد لجميع عمليات الكتابة. خيط
denyEncryptionScopeOverride حظر تجاوز نطاق التشفير من الحاوية الافتراضية. قيمة منطقية
immutableStorageWithVersioning خاصية عدم قابلية التغيير على مستوى الكائن للحاوية. الخاصية غير قابلة للتغيير ولا يمكن تعيينها إلا إلى true في وقت إنشاء الحاوية. يجب أن تخضع الحاويات الموجودة لعملية ترحيل. ImmuttableStorageWithVersioning
بيانات التعريف زوج قيمة الاسم لإقران الحاوية كبيانات تعريف. ContainerPropertiesMetadata
publicAccess يحدد ما إذا كان يمكن الوصول إلى البيانات الموجودة في الحاوية بشكل عام ومستوى الوصول. "كائن ثنائي كبير الحجم"
"الحاوية"
"بلا"

ContainerPropertiesMetadata

اسم وصف قيمة

ImmuttableStorageWithVersioning

اسم وصف قيمة
تمكين هذه خاصية غير قابلة للتغيير، عند تعيينها إلى true فإنها تمكن عدم قابلية التغيير على مستوى الكائن على مستوى الحاوية. قيمة منطقية

أمثلة الاستخدام

عينات Bicep

مثال أساسي لنشر Blob Container داخل Azure Storage.

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource blobService 'Microsoft.Storage/storageAccounts/blobServices@2022-09-01' existing = {
  parent: storageAccount
  name: 'default'
}

resource storageAccount 'Microsoft.Storage/storageAccounts@2021-09-01' = {
  name: resourceName
  location: location
  properties: {}
  sku: {
    name: 'Standard_LRS'
  }
}

resource container 'Microsoft.Storage/storageAccounts/blobServices/containers@2022-09-01' = {
  parent: blobService
  name: resourceName
  properties: {
    metadata: {
      key: 'value'
    }
  }
}

الوحدات النمطية التي تم التحقق منها من Azure

يمكن استخدام الوحدات النمطية Azure Verified لنشر نوع المورد هذا.

الوحده النمطيه وصف
حساب التخزين - حاوية الكتلة وحدة AVM الفرعية لحساب التخزين - حاوية الكتلة

نماذج Azure Quickstart

تحتوي قوالب Azure Quickstart التالية على نماذج Bicep لنشر نوع المورد هذا.

ملف Bicep وصف
إنشاء كائن ثنائي كبير الحجم لأداة التشغيل السريع لأداة نسخ بيانات مصنع البيانات ينشئ هذا القالب تخزين كائن ثنائي كبير الحجم ويحمل ملفا لبدء التشغيل السريع لأداة نسخ البيانات
إنشاء مشاركة بيانات من حساب تخزين ينشئ هذا القالب مشاركة بيانات من حساب تخزين
إنشاء تطبيق وظائف في خطة الاستهلاك المرن يوصى باستخدام استضافة Flex Consumption للوظائف التي تتطلب نطاقا ديناميكيا سريعا (بما في ذلك مثيلات الصفر) واتصالات الهوية المدارة وتكامل الشبكة الظاهرية.
إنشاء حساب تخزين مع حاويات Blob متعددة إنشاء حساب تخزين Azure وحاويات كائن ثنائي كبير الحجم متعددة.
إنشاء مصنع بيانات V2 ينشئ هذا القالب مصنع بيانات V2 ينسخ البيانات من مجلد في Azure Blob Storage إلى مجلد آخر في التخزين.
إنشاء وظيفة مسح التعلم الآلي من Azure ينشئ هذا القالب مهمة مسح التعلم الآلي من Azure لضبط المعلمات الفائقة.
إنشاء حساب تخزين Azure وحاوية Blob على Azure ينشئ هذا القالب حساب تخزين Azure وحاوية كائن ثنائي كبير الحجم.
إنشاء حساب تخزين & تمكين الحماية عبر مخزن النسخ الاحتياطي القالب الذي ينشئ حساب تخزين وتمكين النسخ الاحتياطي التشغيلي والمخزن عبر Backup Vault
إنشاء حساب تخزين مع تمكين SFTP إنشاء حساب تخزين Azure وحاوية كائن ثنائي كبير الحجم يمكن الوصول إليها باستخدام بروتوكول SFTP. يمكن أن يكون الوصول مستندا إلى كلمة المرور أو المفتاح العام.
إنشاء تطبيق خدمات Dapr المصغرة باستخدام تطبيقات الحاوية إنشاء تطبيق خدمات Dapr المصغرة باستخدام تطبيقات الحاوية.
إنشاء تطبيق Dapr pub-sub servicebus باستخدام تطبيقات الحاوية إنشاء تطبيق Dapr pub-sub servicebus باستخدام Container Apps.
نشر Azure Data Explorer db مع اتصال شبكة الأحداث انشر Azure Data Explorer db مع اتصال Event Grid.
نشر مسبك الذكاء الاصطناعي الآمن باستخدام شبكة ظاهرية مدارة ينشئ هذا القالب بيئة Azure الذكاء الاصطناعي Foundry الآمنة مع قيود قوية على أمان الشبكة والهوية.
مركز FinOps ينشئ هذا القالب مثيل مركز FinOps جديدا، بما في ذلك Data Explorer وتخزين Data Lake ومصنع البيانات.
Front Door Premium مع أصل كائن ثنائي كبير الحجم ورابط خاص ينشئ هذا القالب Front Door Premium وحاوية كائن ثنائي كبير الحجم ل Azure Storage، ويستخدم نقطة نهاية خاصة ل Front Door لإرسال نسبة استخدام الشبكة إلى حساب التخزين.
JBoss EAP على RHEL (متفاوت المسافات ومتعددة الأجهزة الظاهرية) يسمح لك هذا القالب بإنشاء أجهزة ظاهرية RHEL 8.6 متعددة تعمل بنظام مجموعة JBoss EAP 7.4 كما ينشر تطبيق ويب يسمى eap-session-replication، يمكنك تسجيل الدخول إلى وحدة تحكم المسؤول باستخدام اسم المستخدم وكلمة المرور JBoss EAP المكونين في وقت النشر.
المزيد ممكن مع Azure Data Factory - بنقرة واحدة لتجربة Azure Data Factory ينشئ هذا القالب مسار مصنع بيانات لنشاط نسخ من Azure Blob إلى Azure Blob آخر
استخدام قالب ARM لإنشاء IoT Hub وتوجيه الرسائل وعرضها استخدم هذا القالب لنشر IoT Hub وحساب تخزين. قم بتشغيل تطبيق لإرسال رسائل إلى المركز التي يتم توجيهها إلى التخزين، ثم عرض النتائج.

تعريف مورد قالب ARM

يمكن نشر نوع مورد storageAccounts/blobServices/containers مع العمليات التي تستهدف:

  • مجموعات الموارد - راجع أوامر نشر مجموعة الموارد

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .

تنسيق المورد

لإنشاء مورد Microsoft.Storage/storageAccounts/blobServices/containers، أضف JSON التالي إلى القالب الخاص بك.

{
  "type": "Microsoft.Storage/storageAccounts/blobServices/containers",
  "apiVersion": "2021-04-01",
  "name": "string",
  "properties": {
    "defaultEncryptionScope": "string",
    "denyEncryptionScopeOverride": "bool",
    "immutableStorageWithVersioning": {
      "enabled": "bool"
    },
    "metadata": {
      "{customized property}": "string"
    },
    "publicAccess": "string"
  }
}

قيم الخصائص

Microsoft.Storage/storageAccounts/blobServices/containers

اسم وصف قيمة
apiVersion إصدار واجهة برمجة التطبيقات '2021-04-01'
اسم اسم المورد خيط

القيود:
الحد الأدنى للطول = 3
الحد الأقصى للطول = 63 (مطلوب)
خصائص خصائص حاوية الكائن الثنائي كبير الحجم. ContainerProperties
نوع نوع المورد "Microsoft.Storage/storageAccounts/blobServices/containers"

خصائص الحاوية

اسم وصف قيمة
defaultEncryptionScope افتراضيا الحاوية لاستخدام نطاق تشفير محدد لجميع عمليات الكتابة. خيط
denyEncryptionScopeOverride حظر تجاوز نطاق التشفير من الحاوية الافتراضية. قيمة منطقية
immutableStorageWithVersioning خاصية عدم قابلية التغيير على مستوى الكائن للحاوية. الخاصية غير قابلة للتغيير ولا يمكن تعيينها إلا إلى true في وقت إنشاء الحاوية. يجب أن تخضع الحاويات الموجودة لعملية ترحيل. ImmuttableStorageWithVersioning
بيانات التعريف زوج قيمة الاسم لإقران الحاوية كبيانات تعريف. ContainerPropertiesMetadata
publicAccess يحدد ما إذا كان يمكن الوصول إلى البيانات الموجودة في الحاوية بشكل عام ومستوى الوصول. "كائن ثنائي كبير الحجم"
"الحاوية"
"بلا"

ContainerPropertiesMetadata

اسم وصف قيمة

ImmuttableStorageWithVersioning

اسم وصف قيمة
تمكين هذه خاصية غير قابلة للتغيير، عند تعيينها إلى true فإنها تمكن عدم قابلية التغيير على مستوى الكائن على مستوى الحاوية. قيمة منطقية

أمثلة الاستخدام

قوالب Azure Quickstart

قوالب Azure Quickstart التالية توزيع نوع المورد هذا.

قالب وصف
Byod-Upload-Logic-App

نشر في Azure
يوفر هذا القالب تطبيق منطقي أساسي وتكوين تخزين كتلة لرفع الملفات من تخزين الكتلة عبر BYOD.
إنشاء كائن ثنائي كبير الحجم لأداة التشغيل السريع لأداة نسخ بيانات مصنع البيانات

نشر في Azure
ينشئ هذا القالب تخزين كائن ثنائي كبير الحجم ويحمل ملفا لبدء التشغيل السريع لأداة نسخ البيانات
إنشاء مشاركة بيانات من حساب تخزين

نشر في Azure
ينشئ هذا القالب مشاركة بيانات من حساب تخزين
إنشاء تطبيق وظائف في خطة الاستهلاك المرن

نشر في Azure
يوصى باستخدام استضافة Flex Consumption للوظائف التي تتطلب نطاقا ديناميكيا سريعا (بما في ذلك مثيلات الصفر) واتصالات الهوية المدارة وتكامل الشبكة الظاهرية.
إنشاء حساب تخزين مع حاويات Blob متعددة

نشر في Azure
إنشاء حساب تخزين Azure وحاويات كائن ثنائي كبير الحجم متعددة.
إنشاء مصنع بيانات V2

نشر في Azure
ينشئ هذا القالب مصنع بيانات V2 ينسخ البيانات من مجلد في Azure Blob Storage إلى مجلد آخر في التخزين.
إنشاء وظيفة مسح التعلم الآلي من Azure

نشر في Azure
ينشئ هذا القالب مهمة مسح التعلم الآلي من Azure لضبط المعلمات الفائقة.
إنشاء حساب تخزين Azure وحاوية Blob على Azure

نشر في Azure
ينشئ هذا القالب حساب تخزين Azure وحاوية كائن ثنائي كبير الحجم.
إنشاء حساب تخزين & تمكين الحماية عبر مخزن النسخ الاحتياطي

نشر في Azure
القالب الذي ينشئ حساب تخزين وتمكين النسخ الاحتياطي التشغيلي والمخزن عبر Backup Vault
إنشاء حساب تخزين مع تمكين SFTP

نشر في Azure
إنشاء حساب تخزين Azure وحاوية كائن ثنائي كبير الحجم يمكن الوصول إليها باستخدام بروتوكول SFTP. يمكن أن يكون الوصول مستندا إلى كلمة المرور أو المفتاح العام.
إنشاء تطبيق خدمات Dapr المصغرة باستخدام تطبيقات الحاوية

نشر في Azure
إنشاء تطبيق خدمات Dapr المصغرة باستخدام تطبيقات الحاوية.
إنشاء تطبيق Dapr pub-sub servicebus باستخدام تطبيقات الحاوية

نشر في Azure
إنشاء تطبيق Dapr pub-sub servicebus باستخدام Container Apps.
نشر Azure Data Explorer db مع اتصال شبكة الأحداث

نشر في Azure
انشر Azure Data Explorer db مع اتصال Event Grid.
نشر مسبك الذكاء الاصطناعي الآمن باستخدام شبكة ظاهرية مدارة

نشر في Azure
ينشئ هذا القالب بيئة Azure الذكاء الاصطناعي Foundry الآمنة مع قيود قوية على أمان الشبكة والهوية.
مركز FinOps

نشر في Azure
ينشئ هذا القالب مثيل مركز FinOps جديدا، بما في ذلك Data Explorer وتخزين Data Lake ومصنع البيانات.
Front Door Premium مع أصل كائن ثنائي كبير الحجم ورابط خاص

نشر في Azure
ينشئ هذا القالب Front Door Premium وحاوية كائن ثنائي كبير الحجم ل Azure Storage، ويستخدم نقطة نهاية خاصة ل Front Door لإرسال نسبة استخدام الشبكة إلى حساب التخزين.
JBoss EAP على RHEL (متفاوت المسافات ومتعددة الأجهزة الظاهرية)

نشر في Azure
يسمح لك هذا القالب بإنشاء أجهزة ظاهرية RHEL 8.6 متعددة تعمل بنظام مجموعة JBoss EAP 7.4 كما ينشر تطبيق ويب يسمى eap-session-replication، يمكنك تسجيل الدخول إلى وحدة تحكم المسؤول باستخدام اسم المستخدم وكلمة المرور JBoss EAP المكونين في وقت النشر.
المزيد ممكن مع Azure Data Factory - بنقرة واحدة لتجربة Azure Data Factory

نشر في Azure
ينشئ هذا القالب مسار مصنع بيانات لنشاط نسخ من Azure Blob إلى Azure Blob آخر
استخدام قالب ARM لإنشاء IoT Hub وتوجيه الرسائل وعرضها

نشر في Azure
استخدم هذا القالب لنشر IoT Hub وحساب تخزين. قم بتشغيل تطبيق لإرسال رسائل إلى المركز التي يتم توجيهها إلى التخزين، ثم عرض النتائج.

تعريف مورد Terraform (موفر AzAPI)

يمكن نشر نوع مورد storageAccounts/blobServices/containers مع العمليات التي تستهدف:

  • مجموعات الموارد

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .

تنسيق المورد

لإنشاء مورد Microsoft.Storage/storageAccounts/blobServices/containers، أضف Terraform التالي إلى القالب الخاص بك.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts/blobServices/containers@2021-04-01"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      defaultEncryptionScope = "string"
      denyEncryptionScopeOverride = bool
      immutableStorageWithVersioning = {
        enabled = bool
      }
      metadata = {
        {customized property} = "string"
      }
      publicAccess = "string"
    }
  }
}

قيم الخصائص

Microsoft.Storage/storageAccounts/blobServices/containers

اسم وصف قيمة
اسم اسم المورد خيط

القيود:
الحد الأدنى للطول = 3
الحد الأقصى للطول = 63 (مطلوب)
parent_id معرف المورد الأصل لهذا المورد. معرف المورد من النوع: storageAccounts/blobServices
خصائص خصائص حاوية الكائن الثنائي كبير الحجم. ContainerProperties
نوع نوع المورد "Microsoft.Storage/storageAccounts/blobServices/containers@2021-04-01"

خصائص الحاوية

اسم وصف قيمة
defaultEncryptionScope افتراضيا الحاوية لاستخدام نطاق تشفير محدد لجميع عمليات الكتابة. خيط
denyEncryptionScopeOverride حظر تجاوز نطاق التشفير من الحاوية الافتراضية. قيمة منطقية
immutableStorageWithVersioning خاصية عدم قابلية التغيير على مستوى الكائن للحاوية. الخاصية غير قابلة للتغيير ولا يمكن تعيينها إلا إلى true في وقت إنشاء الحاوية. يجب أن تخضع الحاويات الموجودة لعملية ترحيل. ImmuttableStorageWithVersioning
بيانات التعريف زوج قيمة الاسم لإقران الحاوية كبيانات تعريف. ContainerPropertiesMetadata
publicAccess يحدد ما إذا كان يمكن الوصول إلى البيانات الموجودة في الحاوية بشكل عام ومستوى الوصول. "كائن ثنائي كبير الحجم"
"الحاوية"
"بلا"

ContainerPropertiesMetadata

اسم وصف قيمة

ImmuttableStorageWithVersioning

اسم وصف قيمة
تمكين هذه خاصية غير قابلة للتغيير، عند تعيينها إلى true فإنها تمكن عدم قابلية التغيير على مستوى الكائن على مستوى الحاوية. قيمة منطقية

أمثلة الاستخدام

عينات Terraform

مثال أساسي لنشر Blob Container داخل Azure Storage.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "storageAccount" {
  type      = "Microsoft.Storage/storageAccounts@2021-09-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
    }
    sku = {
      name = "Standard_LRS"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

data "azapi_resource_action" "listKeys" {
  type                   = "Microsoft.Storage/storageAccounts@2022-09-01"
  resource_id            = azapi_resource.storageAccount.id
  action                 = "listKeys"
  response_export_values = ["*"]
}

data "azapi_resource" "blobService" {
  type      = "Microsoft.Storage/storageAccounts/blobServices@2022-09-01"
  parent_id = azapi_resource.storageAccount.id
  name      = "default"
}

resource "azapi_resource" "container" {
  type      = "Microsoft.Storage/storageAccounts/blobServices/containers@2022-09-01"
  name      = var.resource_name
  parent_id = data.azapi_resource.blobService.id
  body = {
    properties = {
      metadata = {
        key = "value"
      }
    }
  }
  response_export_values = ["*"]
}