Event Grid ソースとしての Azure Data Manager for Agriculture (プレビュー)
- [アーティクル]
-
-
この記事では、Azure Data Manager for Agriculture (プレビュー) イベントのプロパティとスキーマについて説明します。 イベント スキーマの概要については、「Azure Event Grid イベント スキーマ」と「クラウド イベント スキーマ」を参照してください。
使用可能なイベントの種類
イベント名 |
説明 |
Microsoft.AgFoodPlatform.PartyChanged |
Party が作成、更新、削除されたときに発行されます。 |
Microsoft.AgFoodPlatform.FarmChanged.V2 |
Farm が作成、更新、削除されたときに発行されます。 |
Microsoft.AgFoodPlatform.FieldChanged.V2 |
Field が作成、更新、削除されたときに発行されます。 |
Microsoft.AgFoodPlatform.SeasonChanged |
Season が作成、更新、削除されたときに発行されます。 |
Microsoft.AgFoodPlatform.SeasonalFieldChanged.V2 |
Seasonal Field が作成、更新、削除されたときに発行されます。 |
Microsoft.AgFoodPlatform.BoundaryChanged.V2 |
Boundary が作成、更新、削除されたときに発行されます。 |
Microsoft.AgFoodPlatform.CropChanged |
Crop が作成、更新、削除されたときに発行されます。 |
Microsoft.AgFoodPlatform.CropProductChanged |
Crop Product が作成、更新、削除されたときに発行されます。 |
Microsoft.AgFoodPlatform.AttachmentChanged.V2 |
Attachment が作成、更新、削除されたときに発行されます。 |
Microsoft.AgFoodPlatform.ManagementZoneChanged.V2 |
Management Zone が作成、更新、削除されたときに発行されます。 |
Microsoft.AgFoodPlatform.ZoneChanged.V2 |
Zone が作成、更新、削除されたときに発行されます。 |
イベント名 |
説明 |
Microsoft.AgFoodPlatform.SatelliteDataIngestionJobStatusChanged.V2 |
衛星データ インジェスト ジョブの状態が変化したときに発行されます。たとえば、ジョブが作成された、進行した、完了したときです。 |
イベント名 |
説明 |
Microsoft.AgFoodPlatform.WeatherDataIngestionJobStatusChanged.V2 |
気象データ インジェスト ジョブの状態が変化したときに発行されます。たとえば、ジョブが作成された、進行した、完了したときです。 |
Microsoft.AgFoodPlatform.WeatherDataRefresherJobStatusChanged.V2 |
気象データ更新ジョブの状態が変化したときに発行されます。たとえば、ジョブが作成された、進行した、完了したときです。 |
イベント名 |
説明 |
Microsoft.AgFoodPlatform.ApplicationDataChanged.V2 |
Application Data が作成、更新、削除されたときに発行されます。 |
Microsoft.AgFoodPlatform.HarvestDataChanged.V2 |
Harvesting Data が作成、更新、削除されたときに発行されます。 |
Microsoft.AgFoodPlatform.TillageDataChanged.V2 |
Tillage Data が作成、更新、削除されたときに発行されます。 |
Microsoft.AgFoodPlatform.PlantingDataChanged.V2 |
Planting Data が作成、更新、削除されたときに発行されます。 |
Microsoft.AgFoodPlatform.ImageProcessingRasterizeJobStatusChanged.V2 |
画像処理ラスタライズ ジョブの状態が変化したときに発行されます。たとえば、ジョブが作成された、進行した、完了したときです。 |
Microsoft.AgFoodPlatform.FarmOperationDataIngestionJobStatusChanged.V2 |
農作業データ インジェスト ジョブの状態が変化したときに発行されます。たとえば、ジョブが作成された、進行した、完了したときです。 |
イベント名 |
説明 |
Microsoft.AgFoodPlatform.SensorMappingChanged.V2 |
Sensor Mapping が作成、更新、削除されたときに発行されます。 |
Microsoft.AgFoodPlatform.SensorPartnerIntegrationChanged.V2 |
Sensor Partner Integration が作成、更新、削除されたときに発行されます。 |
Microsoft.AgFoodPlatform.DeviceDataModelChanged |
Device Data Model が作成、更新、削除されたときに発行されます。 |
Microsoft.AgFoodPlatform.DeviceChanged |
Device が作成、更新、削除されたときに発行されます。 |
Microsoft.AgFoodPlatform.SensorDataModelChanged |
Sensor Data Model が作成、更新、削除されたときに発行されます。 |
Microsoft.AgFoodPlatform.SensorChanged |
Sensor が作成、更新、削除されたときに発行されます。 |
イベント名 |
説明 |
Microsoft.AgFoodPlatform.PrescriptionChanged.V2 |
Prescription が作成、更新、削除されたときに発行されます。 |
Microsoft.AgFoodPlatform.PrescriptionMapChanged.V2 |
Prescription Map が作成、更新、削除されたときに発行されます。 |
Microsoft.AgFoodPlatform.PlantTissueAnalysisChanged.V2 |
Plant Tissue Analysis データが作成、更新、削除されたときに発行されます。 |
Microsoft.AgFoodPlatform.NutrientAnalysisChanged.V2 |
Nutrient Analysis データが作成、更新、削除されたときに発行されます。 |
Microsoft.AgFoodPlatform.InsightChanged.V2 |
Insight が作成、更新、削除されたときに発行されます。 |
Microsoft.AgFoodPlatform.InsightAttachmentChanged.V2 |
Insight Attachment が作成、更新、削除されたときに発行されます。 |
イベント名 |
説明 |
Microsoft.AgFoodPlatform.BiomassModelJobStatusChanged.V2 |
バイオマス モデル ジョブの状態が変化したときに発行されます。たとえば、ジョブが作成された、進行した、完了したときです。 |
Microsoft.AgFoodPlatform.SoilMoistureModelJobStatusChanged.V2 |
土壌水分モデル ジョブの状態が変化したときに発行されます。たとえば、ジョブが作成された、進行した、完了したときです。 |
Microsoft.AgFoodPlatform.SensorPlacementModelJobStatusChanged.V2 |
センサー配置モデル ジョブの状態が変化したときに発行されます。たとえば、ジョブが作成された、進行した、完了したときです。 |
イベントの例
次の例は、Microsoft.AgFoodPlatform.PartyChanged のスキーマを示しています。
[
{
"data": {
"actionType": "Deleted",
"modifiedDateTime": "2022-10-17T18:43:37Z",
"eTag": "0000000000-0000-0000-0000-0000000000000",
"properties": {
"key1": "value1",
"key2": 123.45
},
"id": "<YOUR-PARTY-ID>",
"createdDateTime": "2022-10-17T18:43:30Z"
},
"id": "000000000-0000-0000-0000-0000000000000",
"source": "/subscriptions/{SUBSCRIPTION-ID}/resourceGroups/{RESOURCE-GROUP-NAME}/providers/Microsoft.AgFoodPlatform/farmBeats/{YOUR-RESOURCE-NAME}",
"subject": "/parties/<YOUR-PARTY-ID>",
"type": "Microsoft.AgFoodPlatform.PartyChanged",
"specversion":"1.0",
"time": "2022-10-17T18:43:37.3306735Z"
}
]
次の例は、Microsoft.AgFoodPlatform.PartyChanged のスキーマを示しています。
[
{
"data": {
"actionType": "Deleted",
"modifiedDateTime": "2022-10-17T18:43:37Z",
"eTag": "0000000-0000-0000-0000-000000000000",
"properties": {
"key1": "value1",
"key2": 123.45
},
"id": "<YOUR-PARTY-ID>",
"createdDateTime": "2022-10-17T18:43:30Z"
},
"id": "0000000-0000-0000-0000-00000000000",
"topic": "/subscriptions/{SUBSCRIPTION-ID}/resourceGroups/{RESOURCE-GROUP-NAME}/providers/Microsoft.AgFoodPlatform/farmBeats/{YOUR-RESOURCE-NAME}",
"subject": "/parties/<YOUR-PARTY-ID>",
"eventType": "Microsoft.AgFoodPlatform.PartyChanged",
"dataVersion": "1.0",
"metadataVersion": "1",
"eventTime": "2022-10-17T18:43:37.3306735Z"
}
]
イベントのプロパティ
イベントのトップレベルのデータを次に示します。
プロパティ |
タイプ |
説明 |
source |
string |
イベント ソースの完全なリソース パス。 このフィールドは書き込み可能ではありません。 この値は Event Grid によって指定されます。 |
subject |
string |
発行元が定義したイベントの対象のパス。 |
type |
string |
このイベント ソース用に登録されたイベントの種類のいずれか。 |
time |
string |
プロバイダーの UTC 時刻に基づくイベントの生成時刻。 |
id |
string |
イベントの一意識別子。 |
data |
object |
App Configuration イベント データ。 |
specversion |
string |
CloudEvents スキーマ仕様バージョン。 |
イベントのトップレベルのデータを次に示します。
プロパティ |
タイプ |
説明 |
topic |
string |
イベント ソースの完全なリソース パス。 このフィールドは書き込み可能ではありません。 この値は Event Grid によって指定されます。 |
subject |
string |
発行元が定義したイベントの対象のパス。 |
eventType |
string |
このイベント ソース用に登録されたイベントの種類のいずれか。 |
eventTime |
string |
プロバイダーの UTC 時刻に基づくイベントの生成時刻。 |
id |
string |
イベントの一意識別子。 |
data |
object |
App Configuration イベント データ。 |
dataVersion |
string |
データ オブジェクトのスキーマ バージョン。 スキーマ バージョンは発行元によって定義されます。 |
metadataVersion |
string |
イベント メタデータのスキーマ バージョン。 最上位プロパティのスキーマは Event Grid によって定義されます。 この値は Event Grid によって指定されます。 |
データ オブジェクトには、次の一般的なプロパティがあります。
プロパティ |
タイプ |
説明 |
id |
String |
リソースの一意の ID。 |
actionType |
String |
イベントの発行中にトリガーされた変更を示します。 適用可能な値は、作成済み、更新済み、削除済みです。 |
properties |
Object |
ユーザー定義のキー/値のペアが格納されます。 |
modifiedDateTime |
String |
イベントの最終更新時刻を示します。 |
createdDateTime |
String |
リソースが作成された時刻を示します。 |
status |
String |
オブジェクトのユーザー定義の状態が格納されます。 |
eTag |
String |
オプティミスティック同時実行制御を実装します。 |
description |
string |
リソースの説明テキスト。 |
name |
string |
リソースを識別する名前 |
プロパティ |
タイプ |
説明 |
id |
String |
ジョブの一意の ID。 |
name |
string |
ジョブのユーザー定義名。 |
status |
string |
ジョブがなり得るさまざまな状態。 |
isCancellationRequested |
boolean |
ジョブの取り消しが要求されたときに設定されるフラグ。 |
description |
string |
ジョブの説明テキスト。 |
partyId |
string |
ジョブが作成されたパーティーの ID。 |
message |
string |
ジョブの詳細をキャプチャするステータス メッセージ。 |
lastActionDateTime |
date-time |
ジョブで最後のアクションが実行された日時 (サンプル形式: yyyy-MM-ddTHH:mm:ssZ)。 |
createdDateTime |
date-time |
リソースが作成された日時 (サンプル形式: yyyy-MM-ddTHH:mm:ssZ)。 |
properties |
Object |
ユーザー定義のキー/値のペアが格納されます。 |
次のステップ