DeploymentsOperations الفصل

تحذير

لا تقم بإنشاء مثيل لهذه الفئة مباشرة.

بدلا من ذلك، يجب عليك الوصول إلى العمليات التالية من خلال

ResourceManagementClient's

السمة ⁧<xref:deployments>⁩.

توريث
builtins.object
DeploymentsOperations

الدالمنشئ

DeploymentsOperations(*args, **kwargs)

الأساليب

begin_create_or_update

نشر الموارد إلى مجموعة موارد.

يمكنك توفير القالب والمعلمات مباشرة في الطلب أو الارتباط بملفات JSON.

begin_delete

حذف عملية توزيع من محفوظات التوزيع.

لا يمكن حذف نشر قالب قيد التشغيل حاليا. يؤدي حذف توزيع قالب إلى إزالة عمليات التوزيع المقترنة. لا يؤثر حذف توزيع قالب على حالة مجموعة الموارد. هذه عملية غير متزامنة ترجع حالة 202 حتى يتم حذف نشر القالب بنجاح. يحتوي عنوان استجابة الموقع على URI المستخدم للحصول على حالة العملية. أثناء تشغيل العملية، يقوم استدعاء URI في رأس الموقع بإرجاع حالة 202. عند انتهاء العملية، يقوم URI في عنوان الموقع بإرجاع حالة 204 عند النجاح. إذا فشل الطلب غير المتزامن، يقوم URI في عنوان الموقع بإرجاع رمز حالة مستوى الخطأ.

calculate_template_hash

حساب تجزئة القالب المحدد.

cancel

إلغاء توزيع قالب قيد التشغيل حاليا.

يمكنك إلغاء التوزيع فقط إذا كانت provisioningState مقبولة أو قيد التشغيل. بعد إلغاء التوزيع، يتم تعيين provisioningState إلى Canceled. يؤدي إلغاء توزيع القالب إلى إيقاف نشر القالب قيد التشغيل حاليا وترك مجموعة الموارد منشورة جزئيا.

check_existence

التحقق من وجود التوزيع.

export_template

تصدير القالب المستخدم للتوزيع المحدد.

get

الحصول على توزيع.

list

احصل على جميع عمليات التوزيع لمجموعة موارد.

validate

التحقق من صحة القالب المحدد من الناحية التركيبية وسيتم قبوله من قبل Azure Resource Manager.

begin_create_or_update

نشر الموارد إلى مجموعة موارد.

يمكنك توفير القالب والمعلمات مباشرة في الطلب أو الارتباط بملفات JSON.

begin_create_or_update(resource_group_name: str, deployment_name: str, parameters: _models.Deployment, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.DeploymentExtended]

المعلمات

resource_group_name
str
مطلوب

اسم مجموعة الموارد لنشر الموارد إليها. الاسم غير حساس لحالة الأحرف. يجب أن تكون مجموعة الموارد موجودة مسبقاً. مطلوب

deployment_name
str
مطلوب

اسم التوزيع. مطلوب

parameters
Deployment أو IO
مطلوب

معلمات إضافية تم توفيرها للعملية. هو إما نوع نشر أو نوع IO. مطلوب

content_type
str

نوع محتوى معلمة النص الأساسي. القيم المعروفة هي: 'application/json'. القيمة الافتراضية هي بلا.

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

continuation_token
str

رمز متابعة لإعادة تشغيل الاستقصاء من حالة محفوظة.

polling
bool أو PollingMethod

بشكل افتراضي، سيكون أسلوب الاستقصاء الخاص بك ARMPolling. قم بتمرير False لهذه العملية لعدم الاستقصاء، أو تمرير كائن الاستقصاء الذي تمت تهيئته لاستراتيجية استقصاء شخصية.

polling_interval
int

وقت الانتظار الافتراضي بين استقصاءين لعمليات LRO إذا لم يكن هناك عنوان Retry-After.

المرتجعات

مثيل LROPoller الذي يرجع إما DeploymentExtended أو نتيجة cls(response)

نوع الإرجاع

استثناءات

begin_delete

حذف عملية توزيع من محفوظات التوزيع.

لا يمكن حذف نشر قالب قيد التشغيل حاليا. يؤدي حذف توزيع قالب إلى إزالة عمليات التوزيع المقترنة. لا يؤثر حذف توزيع قالب على حالة مجموعة الموارد. هذه عملية غير متزامنة ترجع حالة 202 حتى يتم حذف نشر القالب بنجاح. يحتوي عنوان استجابة الموقع على URI المستخدم للحصول على حالة العملية. أثناء تشغيل العملية، يقوم استدعاء URI في رأس الموقع بإرجاع حالة 202. عند انتهاء العملية، يقوم URI في عنوان الموقع بإرجاع حالة 204 عند النجاح. إذا فشل الطلب غير المتزامن، يقوم URI في عنوان الموقع بإرجاع رمز حالة مستوى الخطأ.

begin_delete(resource_group_name: str, deployment_name: str, **kwargs: Any) -> LROPoller[None]

المعلمات

resource_group_name
str
مطلوب

اسم مجموعة الموارد مع التوزيع المراد حذفه. الاسم غير حساس لحالة الأحرف. مطلوب

deployment_name
str
مطلوب

اسم التوزيع المراد حذفه. مطلوب

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

continuation_token
str

رمز متابعة لإعادة تشغيل الاستقصاء من حالة محفوظة.

polling
bool أو PollingMethod

بشكل افتراضي، سيكون أسلوب الاستقصاء الخاص بك ARMPolling. قم بتمرير False لهذه العملية لعدم الاستقصاء، أو تمرير كائن الاستقصاء الذي تمت تهيئته لاستراتيجية استقصاء شخصية.

polling_interval
int

وقت الانتظار الافتراضي بين استقصاءين لعمليات LRO إذا لم يكن هناك عنوان Retry-After.

المرتجعات

مثيل LROPoller الذي يرجع إما None أو نتيجة cls(response)

نوع الإرجاع

استثناءات

calculate_template_hash

حساب تجزئة القالب المحدد.

calculate_template_hash(template: MutableMapping[str, Any], **kwargs: Any) -> TemplateHashResult

المعلمات

template
<xref:JSON>
مطلوب

القالب المقدم لحساب التجزئة. مطلوب

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

TemplateHashResult أو نتيجة cls(response)

نوع الإرجاع

استثناءات

cancel

إلغاء توزيع قالب قيد التشغيل حاليا.

يمكنك إلغاء التوزيع فقط إذا كانت provisioningState مقبولة أو قيد التشغيل. بعد إلغاء التوزيع، يتم تعيين provisioningState إلى Canceled. يؤدي إلغاء توزيع القالب إلى إيقاف نشر القالب قيد التشغيل حاليا وترك مجموعة الموارد منشورة جزئيا.

cancel(resource_group_name: str, deployment_name: str, **kwargs: Any) -> None

المعلمات

resource_group_name
str
مطلوب

اسم مجموعة الموارد. الاسم غير حساس لحالة الأحرف. مطلوب

deployment_name
str
مطلوب

اسم التوزيع المراد إلغاؤه. مطلوب

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

لا شيء أو نتيجة cls (استجابة)

نوع الإرجاع

استثناءات

check_existence

التحقق من وجود التوزيع.

check_existence(resource_group_name: str, deployment_name: str, **kwargs: Any) -> bool

المعلمات

resource_group_name
str
مطلوب

اسم مجموعة الموارد مع التوزيع للتحقق. الاسم غير حساس لحالة الأحرف. مطلوب

deployment_name
str
مطلوب

اسم التوزيع المراد التحقق منها. مطلوب

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

bool أو نتيجة cls (استجابة)

نوع الإرجاع

استثناءات

export_template

تصدير القالب المستخدم للتوزيع المحدد.

export_template(resource_group_name: str, deployment_name: str, **kwargs: Any) -> DeploymentExportResult

المعلمات

resource_group_name
str
مطلوب

اسم مجموعة الموارد. الاسم غير حساس لحالة الأحرف. مطلوب

deployment_name
str
مطلوب

اسم التوزيع الذي يمكن الحصول على القالب منه. مطلوب

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

DeploymentExportResult أو نتيجة cls(response)

نوع الإرجاع

استثناءات

get

الحصول على توزيع.

get(resource_group_name: str, deployment_name: str, **kwargs: Any) -> DeploymentExtended

المعلمات

resource_group_name
str
مطلوب

اسم مجموعة الموارد. الاسم غير حساس لحالة الأحرف. مطلوب

deployment_name
str
مطلوب

اسم التوزيع الذي يجب الحصول عليه. مطلوب

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

DeploymentExtended أو نتيجة cls(response)

نوع الإرجاع

استثناءات

list

احصل على جميع عمليات التوزيع لمجموعة موارد.

list(resource_group_name: str, filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[DeploymentExtended]

المعلمات

resource_group_name
str
مطلوب

اسم مجموعة الموارد مع عمليات التوزيع التي يجب الحصول عليها. الاسم غير حساس لحالة الأحرف. مطلوب

filter
str
مطلوب

عامل التصفية الذي يجب تطبيقه على العملية. على سبيل المثال، يمكنك استخدام $filter=provisioningState eq '{state}'. القيمة الافتراضية هي بلا.

top
int
مطلوب

عدد النتائج التي يجب الحصول عليها. إذا تم تمرير قيمة خالية، فترجع جميع عمليات التوزيع. القيمة الافتراضية هي بلا.

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

مكرر مثل مثيل إما DeploymentExtended أو نتيجة cls(response)

نوع الإرجاع

استثناءات

validate

التحقق من صحة القالب المحدد من الناحية التركيبية وسيتم قبوله من قبل Azure Resource Manager.

validate(resource_group_name: str, deployment_name: str, parameters: _models.Deployment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.DeploymentValidateResult

المعلمات

resource_group_name
str
مطلوب

اسم مجموعة الموارد التي سيتم نشر القالب إليها. الاسم غير حساس لحالة الأحرف. مطلوب

deployment_name
str
مطلوب

اسم التوزيع. مطلوب

parameters
Deployment أو IO
مطلوب

معلمات للتحقق من صحتها. إما نوع نشر أو نوع IO. مطلوب

content_type
str

نوع محتوى معلمة النص الأساسي. القيم المعروفة هي: "application/json". القيمة الافتراضية هي بلا.

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

DeploymentValidateResult أو نتيجة cls(response)

نوع الإرجاع

استثناءات

السمات

models

models = <module 'azure.mgmt.resource.resources.v2016_09_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\resources\\v2016_09_01\\models\\__init__.py'>