DeploymentsOperations الفصل
تحذير
لا تقم بإنشاء مثيل لهذه الفئة مباشرة.
بدلا من ذلك، يجب عليك الوصول إلى العمليات التالية من خلال
السمة <xref:deployments>.
- توريث
-
builtins.objectDeploymentsOperations
الدالمنشئ
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_by_resource_group |
احصل على جميع عمليات التوزيع لمجموعة موارد. |
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
اسم مجموعة الموارد لنشر الموارد إليها. الاسم غير حساس لحالة الأحرف. يجب أن تكون مجموعة الموارد موجودة مسبقاً. مطلوب
- 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
اسم مجموعة الموارد مع التوزيع المراد حذفه. الاسم غير حساس لحالة الأحرف. مطلوب
- cls
- callable
نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة
- continuation_token
- str
رمز استمرار لإعادة تشغيل الاستقصاء من حالة محفوظة.
- polling
- bool أو PollingMethod
بشكل افتراضي، سيكون أسلوب الاستقصاء الخاص بك ARMPolling. قم بتمرير False لهذه العملية لعدم الاستقصاء، أو تمرير كائن الاستقصاء الذي تم تهيئته لاستراتيجية استقصاء شخصية.
- polling_interval
- int
وقت الانتظار الافتراضي بين استقصاءين لعمليات LRO إذا لم يكن هناك عنوان Retry-After.
المرتجعات
مثيل LROPoller الذي يرجع إما بلا أو نتيجة cls (استجابة)
نوع الإرجاع
استثناءات
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
المعلمات
- cls
- callable
نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة
المرتجعات
لا شيء أو نتيجة cls (استجابة)
نوع الإرجاع
استثناءات
check_existence
التحقق من وجود التوزيع.
check_existence(resource_group_name: str, deployment_name: str, **kwargs: Any) -> bool
المعلمات
- resource_group_name
- str
اسم مجموعة الموارد مع التوزيع للتحقق. الاسم غير حساس لحالة الأحرف. مطلوب
- cls
- callable
نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة
المرتجعات
bool أو نتيجة cls(response)
نوع الإرجاع
استثناءات
export_template
تصدير القالب المستخدم للتوزيع المحدد.
export_template(resource_group_name: str, deployment_name: str, **kwargs: Any) -> DeploymentExportResult
المعلمات
- cls
- callable
نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة
المرتجعات
DeploymentExportResult أو نتيجة cls(response)
نوع الإرجاع
استثناءات
get
يحصل على توزيع.
get(resource_group_name: str, deployment_name: str, **kwargs: Any) -> DeploymentExtended
المعلمات
- cls
- callable
نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة
المرتجعات
DeploymentExtended أو نتيجة cls(response)
نوع الإرجاع
استثناءات
list_by_resource_group
احصل على جميع عمليات التوزيع لمجموعة موارد.
list_by_resource_group(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
عدد النتائج التي يجب الحصول عليها. إذا تم تمرير null، فترجع جميع عمليات التوزيع. القيمة الافتراضية هي بلا.
- cls
- callable
نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة
المرتجعات
مكرر مثل مثيل إما DeploymentExtended أو نتيجة cls (استجابة)
نوع الإرجاع
استثناءات
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
اسم مجموعة الموارد التي سيتم نشر القالب إليها. الاسم غير حساس لحالة الأحرف. مطلوب
- content_type
- str
نوع محتوى معلمة النص الأساسي. القيم المعروفة هي: 'application/json'. القيمة الافتراضية هي بلا.
- cls
- callable
نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة
المرتجعات
DeploymentValidateResult أو نتيجة cls(response)
نوع الإرجاع
استثناءات
السمات
models
models = <module 'azure.mgmt.resource.resources.v2017_05_10.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\resources\\v2017_05_10\\models\\__init__.py'>
Azure SDK for Python