مشاركة عبر


أنواع الموارد المعتمدة وتعيينات الأدوار ل Chaos Studio

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

يمكن العثور على مزيد من المعلومات حول تعيينات الأدوار في صفحة الأدوار المضمنة في Azure.

نوع المورد الاسم/النوع الهدف تعيين الدور المقترح
Microsoft.Cache/Redis (service-direct) Microsoft-AzureCacheForRedis Redis Cache Contributor
Microsoft.ClassicCompute/domainNames (service-direct) Microsoft-DomainNames مساهم الجهاز الظاهري الكلاسيكي
Microsoft.Compute/virtualMachines (مستند إلى العامل) Microsoft-Agent القارئ
Microsoft.Compute/virtualMachineScaleSets (المستندة إلى العامل) Microsoft-Agent القارئ
Microsoft.Compute/virtualMachines (service-direct) Microsoft-VirtualMachine مساهم الجهاز الظاهري
Microsoft.Compute/virtualMachineScaleSets (الخدمة المباشرة) Microsoft-VirtualMachineScaleSet مساهم الجهاز الظاهري
Microsoft.ContainerService/managedClusters (service-direct) Microsoft-AzureKubernetesServiceChaosMesh (مستحسن) دور مسؤول Azure Kubernetes Service RBAC ودور مستخدم نظام مجموعة خدمة Azure Kubernetes
Microsoft.ContainerService/managedClusters (service-direct) Microsoft-AzureKubernetesServiceChaosMesh (إصدار الخطأ 2.1 مع حسابات Kubernetes المحلية فقط) دور مسؤول نظام مجموعة خدمة Azure Kubernetes
Microsoft.DocumentDb/databaseAccounts (Cosmos DB، الخدمة المباشرة) Microsoft-Cosmos DB مشغل قاعدة بيانات COSMOS
Microsoft.Insights/autoscalesettings (service-direct) إعدادات التحجيم التلقائي من Microsoft المساهم في خطة ويب
Microsoft.KeyVault/vaults (service-direct) Microsoft-KeyVault مساهم Azure Key Vault
Microsoft.Network/networkSecurityGroups (الخدمة المباشرة) Microsoft-NetworkSecurityGroup مساهم في الشبكة
Microsoft.Web/sites (service-direct) Microsoft-AppService مساهم في موقع الويب
Microsoft.ServiceBus/namespaces (service-direct) Microsoft-ServiceBus مالك بيانات ناقل خدمة Azure
Microsoft.EventHub/namespaces (service-direct) Microsoft-EventHub مالك بيانات مراكز أحداث Azure
Microsoft.LoadTestService/loadtests (service-direct) Microsoft-AzureLoadTest تحميل المساهم في الاختبار

عمليات الدور المخصصة

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

أثناء إنشاء تجربة داخل مدخل Microsoft Azure، يمكنك تحديد "تمكين إنشاء الدور المخصص وتعيينه" في علامة التبويب أذونات للسماح ل Chaos Studio بنشر دور مخصص مع العمليات الضرورية.

بدلا من ذلك، إذا كنت لا تستخدم مدخل Microsoft Azure أو كنت تفضل إدارة العمليات بشكل فردي، يمكنك العثور على العمليات المطلوبة لكل خطأ وتعيينها يدويا إلى دور مخصص. لمعرفة الأدوار المطلوبة لخطأ Chaos Studio، قم بتشغيل أمر Azure CLI REST التالي:

az rest --method get --uri https://management.azure.com/subscriptions/$SUBSCRIPTION_ID/providers/Microsoft.Chaos/locations/eastus/targetTypes/$TARGET_TYPE/capabilityTypes/$CAPABILITY_NAME?api-version=2024-01-01

على سبيل المثال، راجع properties.azureRbacActions و properties.azureRbacDataActions لخطأ تجاوز فشل Cosmos DB.

> az rest --method get --url "https://management.azure.com/subscriptions/$SUBSCRIPTION_ID/providers/Microsoft.Chaos/locations/eastus/targetTypes/Microsoft-CosmosDB/capabilityTypes/Failover-1.0?api-version=2024-01-01"
{
  "id": "/subscriptions/$SUBSCRIPTION_ID/providers/Microsoft.Chaos/locations/eastus/targetTypes/CosmosDB/capabilityTypes/Failover-1.0",
  "location": "eastus",
  "name": "Failover-1.0",
  "properties": {
    "azureRbacActions": [
      "Microsoft.DocumentDB/databaseAccounts/read",
      "Microsoft.DocumentDB/databaseAccounts/failoverPriorityChange/action"
    ],
    "azureRbacDataActions": null,
    "description": "",
    "displayName": "",
    "kind": "Fault",
    "parametersSchema": "https://schema-tc.eastus.chaos-prod.azure.com/targetTypes/Microsoft-CosmosDB/capabilityTypes/Failover-1.0/parametersSchema.json",
    "publisher": "Microsoft",
    "runtimeProperties": {
      "kind": "Continuous"
    },
    "targetType": "CosmosDB",
    "urn": "urn:csci:microsoft:cosmosDB:failover/1.0"
  },
  "systemData": {
    "createdAt": "2024-10-10T17:28:41.7377834+00:00",
    "createdByType": "Application",
    "lastModifiedAt": "2024-10-10T17:28:41.7377834+00:00"
  },
  "type": "Microsoft.Chaos/locations/targetTypes/capabilityTypes"
}