Aracılığıyla paylaş


Azure sahtekarlık bildirimi - Sahtekarlık olayı durumunu güncelleştirme

için geçerlidir: İş Ortağı Merkezi API'si

Bildirilen her Azure kaynağı için dolandırıcılık etkinliklerini araştırdıktan ve davranışı sahte veya yasal olarak belirledikten sonra, bu API'yi kullanarak sahtekarlık olayı durumunu uygun bir nedenle güncelleştirebilirsiniz.

Not

Bu API yalnızca olay durumunu güncelleştirir, CSP iş ortakları adına sahtekarlık etkinliğini çözmez.

Mayıs 2023 itibarıyla pilot iş ortakları bu API'yi Yeni Olay Modeliile kullanabilir. Yeni modelle, sisteme eklendikçe anormal işlem kullanımı, şifreleme madenciliği, Azure Machine Learning kullanımı ve hizmet durumu danışmanlığı bildirimleri gibi yeni uyarı türlerini güncelleştirebilirsiniz.

Önkoşullar

REST isteği

İstek söz dizimi

Yöntem İstek URI'si
post {baseURL}/v1/fraudEvents/subscription/{subscriptionId}/status

İstek başlıkları

İstek içeriği

Hiç kimse.

İstek örneği

POST https://api.partnercenter.microsoft.com/v1/fraudEvents/subscription/{subscriptionId}/status} HTTP/1.1
Authorization: Bearer <token>
Host: api.partnercenter.microsoft.com
Content-Type: application/json
{​

    "EventIds": ["2a7064fb-1e33-4007-974e-352cb3f2c805_2edeb5b1-766f-4209-9271-3ddf27755afa"],
    "EventStatus" : "Resolved",​
    "ResolvedReason": "Fraud"
}

URI parametresi

İsteği oluştururken aşağıdaki isteğe bağlı sorgu parametrelerini kullanın.

İsim Tür Gerekli Açıklama
SubscriptionId dizgi Evet Crypro-mining etkinliklerinin bulunduğu Azure abonelik kimliği

Talep gövdesi

Mülk Tür Gerekli Açıklama
eventIds string[] Hayır Verilen abonelik kimliği altında tüm sahtekarlık olaylarının durumunu güncelleştirmek istiyorsanız eventId'leri boş tutun
eventStatus dizgi Hayır Sahtekarlık uyarısı durumu. Etkin, Çözüldüveya Araştırılıyorolabilir.
resolvedReason dizgi Evet Sahtekarlık olayı çözümlendiğinde uygun bir neden kodu ayarlayın, kabul edilen neden kodları Sahtekarlık veya Yoksay.

REST yanıtı

Başarılı olursa, bu yöntem yanıt gövdesinde dolandırıcılık olaylarının bir koleksiyonunu döndürür.

Yanıt başarısı ve hata kodları

Her yanıt, başarılı veya başarısız olduğunu belirten bir HTTP durum kodu ve daha fazla hata ayıklama bilgisi ile birlikte gelir. Bu kodu, hata türünü ve diğer parametreleri okumak için bir ağ izleme aracı kullanın. Tam liste için bkz. Hata Kodları.

Yanıt örneği

HTTP/1.1 200 OK
Content-Length: 313
Content-Type: application/json
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: 566330a7-1e4b-4848-9c23-f135c70fd810
Date: Thu, 21 May 2020 22:29:17 GMT
[
    {
        "eventTime": "2021-12-08T00:25:45.69",
        "eventId": "2a7064fb-1e33-4007-974e-352cb3f2c805_2edeb5b1-766f-4209-9271-3ddf27755afa",
        "partnerTenantId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
        "partnerFriendlyName": "test partner",
        "customerTenantId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
        "customerFriendlyName": "test customer",
        "subscriptionId": "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e",
        "subscriptionType": "modern",
        "entityId": "00aa00aa-bb11-cc22-dd33-44ee44ee44ee",
        "entityName": "sampleentity",
        "entityUrl": "\\sample\\entity\\url",
        "hitCount": "10",
        "catalogOfferId": "ms-azr-17g",
        "eventStatus": "Resolved",
        "serviceName": "sampleservice",
        "resourceName": "sampleresource",
        "resourceGroupName": "sampleresourcegroup",
        "firstOccurrence": "2021-12-08T00:25:45.69",
        "lastOccurrence": "2021-12-08T00:25:45.69",
        "resolvedReason": "Fraud",
        "resolvedOn": "2021-12-08T11:25:45.69",
        "resolvedBy": "adminagent@test.com"
    }
]

X-NewEventsModel üst bilgisi ile REST isteği

İstek söz dizimi

Yöntem İsteği URI
POST {baseURL}/v1/fraudEvents/subscription/{subscriptionId}/status

İstek üst bilgileri

İstek içeriği


{
    "EventIds": ["string"],
    "EventStatus": "Resolved",
    "ResolvedReason": "Fraud"
}

İstek örneği

POST https://api.partnercenter.microsoft.com/v1/fraudEvents/subscription/{subscriptionId}/status} HTTP/1.1
Authorization: Bearer <token>
Host: api.partnercenter.microsoft.com
Content-Type: application/json
X-NewEventsModel: true
{
    "EventIds": ["2a7064fb-1e33-4007-974e-352cb3f2c805_2edeb5b1-766f-4209-9271-3ddf27755afa"],
    "EventStatus" : "Resolved",
    "ResolvedReason": "Fraud"
}

URI parametresi

İsteği oluştururken aşağıdaki isteğe bağlı sorgu parametrelerini kullanın.

Ad Tür Gerekli Açıklama
SubscriptionId karakter dizisi Evet Crypro-mining etkinliklerinin bulunduğu Azure abonelik kimliği

İstek gövdesi

Mülk Tür Gerekli Açıklama
eventIds string[] Hayır Verilen abonelik kimliği kapsamındaki tüm dolandırıcılık olaylarının durumunu güncellemek istiyorsanız, eventIds alanını boş bırakın.
eventStatus dizgi Evet Sahtekarlık olayını çözmek için Çözümle olarak ayarlayın veya bir sahtekarlık olayını araştırmak için Araştır olarak ayarlayın.
resolvedReason string Evet Sahtekarlık olayı çözümlendiğinde uygun bir neden kodu ayarlayın, kabul edilen neden kodları Sahtekarlık veya Yoksay

REST yanıtı

Başarılı olursa, bu yöntem yanıt gövdesinde genişletilmiş özelliklere sahip bir sahtecilik olayları koleksiyonu döndürür.

Yanıt başarısı ve hata kodları

Her yanıt, başarılı veya başarısız olduğunu belirten bir HTTP durum kodu ve daha fazla hata ayıklama bilgisi ile birlikte gelir. Bu kodu, hata türünü ve diğer parametreleri okumak için bir ağ izleme aracı kullanın. Tam liste için bkz. Hata Kodları.

Yanıt örneği

HTTP/1.1 200 OK
Content-Length: 313
Content-Type: application/json
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: 566330a7-1e4b-4848-9c23-f135c70fd810
Date: Thu, 21 May 2020 22:29:17 GMT
[
    {
        "eventTime": "2021-12-08T00:25:45.69",
        "eventId": "2a7064fb-1e33-4007-974e-352cb3f2c805_2edeb5b1-766f-4209-9271-3ddf27755afa",
        "partnerTenantId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
        "partnerFriendlyName": "test partner",
        "customerTenantId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
        "customerFriendlyName": "test customer",
        "subscriptionId": "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e",
        "subscriptionType": "modern",
        "entityId": "00aa00aa-bb11-cc22-dd33-44ee44ee44ee",
        "entityName": "sampleentity",
        "entityUrl": "\\sample\\entity\\url",
        "hitCount": "10",
        "catalogOfferId": "ms-azr-17g",
        "eventStatus": "Resolved",
        "serviceName": "sampleservice",
        "resourceName": "sampleresource",
        "resourceGroupName": "sampleresourcegroup",
        "firstOccurrence": "2021-12-08T00:25:45.69",
        "lastOccurrence": "2021-12-08T00:25:45.69",
        "resolvedReason": "Fraud",
        "resolvedOn": "2021-12-08T11:25:45.69", 
        "resolvedBy": "adminagent@test.com",
        "eventType": "NetworkConnectionsToCryptoMiningPools",
        "severity": "Medium",
        "confidenceLevel": "high",
        "displayName": "sample display name",
        "description": "sample description.",
        "country": "US",
        "valueAddedResellerTenantId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
        "valueAddedResellerFriendlyName": "Sample Reseller Name",
        "subscriptionName": "sample Subscription Name",
        "affectedResources": [
            {
                "azureResourceId": "\\sample\\resource\\url ",
                "type": "sample resource type"
            }
        ],
        "additionalDetails": {
            "resourceid": "\\sample\\resource\\id ",
            "resourcetype": "sample resource type",
            "vM_IP": "[\r\n \"13.89.185.189\"\r\n]",
            "miningPool_IP": "[\r\n \"104.243.33.118\"\r\n]",
            "connectionCount": "31",
            "cryptoCurrencyMiningPoolDomainName": "sample pool domain name"
            },
              "IsTest": "false",
                "activityLogs": "[
                {
                    "statusFrom": "Active",
                    "statusTo": "Investigating",
                    "updatedBy": "admin@testtestcsp022.onmicrosoft.com",
                    "dateTime": "2023-07-10T12:34:27.8016635+05:30"
            },
            {
                    "statusFrom": "Investigating",
                    "statusTo": "Resolved",
                    "updatedBy": "admin@testtestcsp022.onmicrosoft.com",
                    "dateTime": "2023-07-10T12:38:26.693182+05:30"
            }
          ]"

        }
    }
]
Mülk Tür Açıklama
eventTime tarih ve saat Uyarının algılandığı saat
eventId dizgi Uyarının benzersiz tanımlayıcısı
partnerTenantId dizgi Uyarı ile ilişkili olan ortağın kiracı kimliği
partnerFriendlyName dizgi İş ortağı kiracı için anlamlı ad
customerTenantId dizgi Uyarıyla ilişkili müşterinin kiracı kimliği
customerFriendlyName dizgi Müşteri kiracısı için kolay bir ad
subscriptionId dizgi Müşteri kiracısının abonelik kimliği
subscriptionType dizgi Müşteri kiracısının abonelik türü
entityId dizgi Uyarının benzersiz tanımlayıcısı
entityName dizgi Güvenliği aşılan varlığın adı
entityUrl dizgi Kaynağın URL'si
hitCount dizgi firstObserved ile lastObserved arasında algılanan bağlantı sayısı
catalogOfferId dizgi Aboneliğin modern teklif kategorisi kimliği
eventStatus dizgi Uyarının durumu: Etkin, Araştırılıyor veya Çözüldü
serviceName dizgi Uyarıyla ilişkili Azure hizmetinin adı
resourceName dizgi Uyarıyla ilişkili Azure kaynağının adı
resourceGroupName dizgi Uyarıyla ilişkili Azure kaynak grubunun adı
firstOccurrence tarih ve saat Uyarının etki başlangıç saati (uyarıya dahil edilen ilk olayın veya etkinliğin zamanı)
lastOccurrence tarih ve saat Uyarının etki bitiş saati (uyarıya dahil edilen son olayın veya etkinliğin zamanı)
resolvedReason dizgi uyarı durumunu ele almak için iş ortağı tarafından sağlanan neden
resolvedOn tarih saat Uyarının çözümlendiği zaman
resolvedBy dizgi Uyarıyı çözümleyen kullanıcı
firstObserved tarih ve saat Uyarının etki başlangıç saati (uyarıya dahil edilen ilk olayın veya etkinliğin zamanı)
lastObserved Tarih ve saat Uyarının etki bitiş saati (uyarıya dahil edilen son olayın veya etkinliğin zamanı)
eventType dizgi Uyarı türü: ServiceHealthSecurityAdvisory, UsageAnomalyDetection, MultiRegionVirtualMachineScaleSetDeploymentAnomaly, NetworkConnectionsToCryptoMiningPools, VirtualMachineDeploymentAnomaly, MultiRegionMachineLearningUsageAnomaly
severity dizgi Uyarının önem derecesi (Değerler: Düşük, Orta, Yüksek)
confidenceLevel dizgi Uyarının güvenilirlik düzeyi (Değerler: Düşük, Orta, Yüksek)
displayName dizgi Uyarı türüne bağlı olarak uyarı için kullanıcı dostu bir görünen ad
description dizgi Uyarının açıklaması
country dizgi İş ortağı kiracısının ülke kodu
valueAddedResellerTenantId dizgi İş ortağı kiracısı ve müşteri kiracısıyla ilişkili katma değerli bayinin kiracı kimliği
valueAddedResellerFriendlyName dizgi Katma değerli bayi için dostane bir ad
subscriptionName dizgi Müşteri kiracısının abonelik adı
affectedResources json Dizisi Etkilenen kaynakların listesi; etkilenen kaynaklar farklı uyarı türleri için boş olabilir; bu durumda iş ortağının abonelik düzeyinde kullanımı ve tüketimi denetlemesi gerekir
additionalDetails Json nesnesi Güvenlik uyarısını tanımlamak ve yönetmek için gereken diğer ayrıntılar anahtar-değer çiftlerinin sözlüğü
isTest dizgi Test için bir uyarı oluşturulursa, doğru olarak ayarlanır veya yanlış
activityLogs dizgi Uyarı için etkinlik günlükleri