إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
تعريف مورد 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 |
| خصائص | خصائص حاوية الكائن الثنائي كبير الحجم. | |
خصائص الحاوية
| اسم | وصف | قيمة |
|---|---|---|
| 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 جديدا، بما في ذلك 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 (مطلوب) |
| خصائص | خصائص حاوية الكائن الثنائي كبير الحجم. | |
| نوع | نوع المورد | "Microsoft.Storage/storageAccounts/blobServices/containers" |
خصائص الحاوية
| اسم | وصف | قيمة |
|---|---|---|
| defaultEncryptionScope | افتراضيا الحاوية لاستخدام نطاق تشفير محدد لجميع عمليات الكتابة. | خيط |
| denyEncryptionScopeOverride | حظر تجاوز نطاق التشفير من الحاوية الافتراضية. | قيمة منطقية |
| immutableStorageWithVersioning | خاصية عدم قابلية التغيير على مستوى الكائن للحاوية. الخاصية غير قابلة للتغيير ولا يمكن تعيينها إلا إلى true في وقت إنشاء الحاوية. يجب أن تخضع الحاويات الموجودة لعملية ترحيل. | ImmuttableStorageWithVersioning |
| بيانات التعريف | زوج قيمة الاسم لإقران الحاوية كبيانات تعريف. | ContainerPropertiesMetadata |
| publicAccess | يحدد ما إذا كان يمكن الوصول إلى البيانات الموجودة في الحاوية بشكل عام ومستوى الوصول. | "كائن ثنائي كبير الحجم" "الحاوية" "بلا" |
ContainerPropertiesMetadata
| اسم | وصف | قيمة |
|---|
ImmuttableStorageWithVersioning
| اسم | وصف | قيمة |
|---|---|---|
| تمكين | هذه خاصية غير قابلة للتغيير، عند تعيينها إلى true فإنها تمكن عدم قابلية التغيير على مستوى الكائن على مستوى الحاوية. | قيمة منطقية |
أمثلة الاستخدام
قوالب Azure Quickstart
قوالب Azure Quickstart التالية توزيع نوع المورد هذا.
| قالب | وصف |
|---|---|
|
Byod-Upload-Logic-App |
يوفر هذا القالب تطبيق منطقي أساسي وتكوين تخزين كتلة لرفع الملفات من تخزين الكتلة عبر BYOD. |
|
إنشاء كائن ثنائي كبير الحجم لأداة التشغيل السريع لأداة نسخ بيانات مصنع البيانات |
ينشئ هذا القالب تخزين كائن ثنائي كبير الحجم ويحمل ملفا لبدء التشغيل السريع لأداة نسخ البيانات |
|
إنشاء مشاركة بيانات من حساب تخزين |
ينشئ هذا القالب مشاركة بيانات من حساب تخزين |
|
إنشاء تطبيق وظائف في خطة الاستهلاك المرن |
يوصى باستخدام استضافة 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 جديدا، بما في ذلك 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 وحساب تخزين. قم بتشغيل تطبيق لإرسال رسائل إلى المركز التي يتم توجيهها إلى التخزين، ثم عرض النتائج. |
تعريف مورد 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 |
| خصائص | خصائص حاوية الكائن الثنائي كبير الحجم. | |
| نوع | نوع المورد | "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 = ["*"]
}