다음을 통해 공유


Event Grid 원본으로 Azure Data Manager for Agriculture 미리 보기

이 문서에서는 Azure Data Manager for Agriculture 이벤트에 대한 속성과 스키마를 제공합니다. 이벤트 스키마에 대한 소개는 Azure Event Grid 이벤트 스키마를 참조하세요.

필수 조건

Azure Data Manager for Agriculture에서 이벤트 기능을 배포하는 단계를 시작하기 전에 다음 필수 구성 요소를 완료해야 합니다.

Data Manager for Agriculture 이벤트에 반응

Data Manager for Agriculture 이벤트를 통해 애플리케이션은 리소스 만들기, 삭제 및 업데이트에 반응할 수 있습니다. Data Manager for Agriculture 이벤트는 Azure Event Grid를 사용하여 푸시됩니다.

Azure Functions, Azure Logic Apps 또는 자체 http 수신기도 이러한 이벤트를 구독할 수 있습니다. Azure Event Grid은 풍부한 재시도 정책 및 배달 못 한 편지를 통해 애플리케이션에 안정적으로 이벤트를 배달합니다.

다음은 서비스에서 이벤트를 사용하는 시나리오 예입니다.

  1. 위성 또는 날씨 데이터를 다운로드하거나 작업을 실행할 때 이벤트를 사용하여 작업 상태 변화에 응답할 수 있습니다. 긴 폴링을 최소화하고 서비스에 대한 API 호출 수를 줄일 수 있습니다. 작업 완료에 대한 즉각적인 알림도 가져올 수 있습니다. 모든 비동기 수집 작업은 이벤트를 지원할 수 있습니다.

참고 항목

ISV 솔루션 흐름과 관련된 이벤트는 현재 지원되지 않습니다.

  1. 파티, 필드, 농장 및 기타 유사한 요소와 같은 데이터 영역 리소스가 수정되는 경우 변경 내용에 대응하고 워크플로를 트리거할 수 있습니다.

이벤트 필터링

데이터 개체의 이벤트 유형, 제목 또는 필드를 기준으로 Data Manager for Agriculture 이벤트 를 필터링할 수 있습니다. Event Grid의 필터는 제목의 시작 또는 끝과 일치하므로 일치하는 이벤트가 구독자에게 전달될 수 있습니다.

예를 들어, PartyChanged 이벤트의 경우 ID가 Party1234인 특정 파티의 변경 내용에 대한 알림을 받으려면 다음과 같이 제목 필터 "EndsWith"를 사용할 수 있습니다.

EndsWith- /Party1234 이 이벤트의 제목은 "/parties/Party1234" 형식입니다.

이벤트 스키마의 제목은 '다음으로 시작' 및 '정확한 일치' 필터도 제공합니다.

마찬가지로, 파티 ID 그룹에 대해 동일한 이벤트를 필터링하려면 이벤트 데이터 개체의 partyId 필드에 대한 고급 필터를 사용합니다. 단일 구독에서는 필터링된 각 키에 대해 값이 25개로 제한되는 5개의 고급 필터를 추가할 수 있습니다.

필터를 적용하는 방법에 대한 자세한 내용은 Event Grid에 대한 이벤트 필터링을 참조하세요.

이벤트 구독

Azure Portal 또는 Azure Resource Manager 클라이언트를 사용하여 Data Manager for Agriculture 이벤트를 구독할 수 있습니다. 이들 각각은 사용자에게 일련의 기능을 제공합니다. 각 방법에 대해 자세히 알아보려면 다음 리소스를 참조하세요.

포털을 사용하여 이벤트 구독

ARM 템플릿 클라이언트를 사용하여 이벤트 구독

이벤트 사용에 관한 지침

Data Manager for Agriculture 이벤트를 처리하는 애플리케이션은 몇 가지 권장 사례를 따라야 합니다.

  • eventType이 처리할 준비가 된 것인지 확인하고, 수신하는 모든 이벤트가 예상한 형식이라고 가정하지 마세요.
  • 메시지가 순서 없이 도착할 수 있으므로 ModifiedTime 및 etag 필드를 사용하여 특정 개체에 대한 이벤트 순서를 이해합니다.
  • Data Manager for Agriculture 이벤트는 구독자에게 최소 한 번 배달을 보장하여 모든 메시지가 출력되도록 합니다. 그러나 다시 시도 또는 구독 가용성으로 인해 중복 메시지가 가끔 발생할 수 있습니다. 메시지 배달 및 다시 시도에 대한 자세한 내용은 Event Grid 메시지 배달 및 다시 시도를 참조하세요.
  • 이해할 수 없는 필드는 무시합니다. 이 지침은 나중에 추가될 수 있는 새로운 기능에 적용하는 데도 도움이 됩니다.

사용할 수 있는 이벤트 유형

이벤트 이름 설명
Microsoft.AgFoodPlatform.PartyChanged Azure Data Manager for Agriculture 리소스에서 파티가 만들기/업데이트/삭제될 때 게시됩니다.
Microsoft.AgFoodPlatform.FarmChangedV2 Azure Data Manager for Agriculture 리소스에서 농장이 만들기/업데이트/삭제될 때 게시됩니다.
Microsoft.AgFoodPlatform.FieldChangedV2 Azure Data Manager for Agriculture 리소스에서 필드가 만들기/업데이트/삭제될 때 게시됩니다.
Microsoft.AgFoodPlatform.SeasonalFieldChangedV2 Azure Data Manager for Agriculture 리소스에서 계절별 필드가 만들기/업데이트/삭제될 때 게시됩니다.
Microsoft.AgFoodPlatform.CropChanged Azure Data Manager for Agriculture 리소스에서 작물이 만들기/업데이트/삭제될 때 게시됩니다.
Microsoft.AgFoodPlatform.CropProductChanged Azure Data Manager for Agriculture 리소스에서 작물 제품이 만들기/업데이트/삭제될 때 게시됩니다.
Microsoft.AgFoodPlatform.SeasonChanged Azure Data Manager for Agriculture 리소스에서 계절이 만들기/업데이트/삭제될 때 게시됩니다.
Microsoft.AgFoodPlatform.SatelliteDataIngestionJobStatusChangedV2 위성 데이터 수집 작업의 상태가 변경(예: 작업 생성, 진행 또는 완료)되면 게시됩니다.
Microsoft.AgFoodPlatform.WeatherDataIngestionJobStatusChangedV2 날씨 데이터 수집 작업의 상태가 변경(예: 작업 생성, 진행 또는 완료)되면 게시됩니다.
Microsoft.AgFoodPlatform.WeatherDataRefresherJobStatusChangedV2 날씨 데이터 리프레셔 작업 상태가 변경되면 게시됩니다.
Microsoft.AgFoodPlatform.SensorMappingChangedV2 센서 매핑이 변경되면 게시됩니다.
Microsoft.AgFoodPlatform.SensorPartnerIntegrationChangedV2 센서 파트너 통합이 변경되면 게시됩니다.
Microsoft.AgFoodPlatform.DeviceDataModelChanged 디바이스 데이터 모델이 변경되면 게시됩니다.
Microsoft.AgFoodPlatform.DeviceChanged 디바이스가 변경되면 게시됩니다.
Microsoft.AgFoodPlatform.SensorDataModelChanged 센서 데이터 모델이 변경되면 게시됩니다.
Microsoft.AgFoodPlatform.SensorChanged 센서가 변경되면 게시됩니다.
Microsoft.AgFoodPlatform.FarmOperationDataIngestionJobStatusChangedV2 팜 운영 데이터 수집 작업의 상태가 변경(예: 작업 생성, 진행 또는 완료)되면 게시됩니다.
Microsoft.AgFoodPlatform.ApplicationDataChangedV2 Azure Data Manager for Agriculture 리소스에서 적용 데이터가 만들기/업데이트/삭제될 때 게시됩니다.
Microsoft.AgFoodPlatform.HarvestDataChangedV2 Azure Data Manager for Agriculture 리소스에서 수확 데이터가 만들기/업데이트/삭제될 때 게시됩니다.
Microsoft.AgFoodPlatform.TillageDataChangedV2 Azure Data Manager for Agriculture 리소스에서 경작 데이터가 만들기/업데이트/삭제될 때 게시됩니다.
Microsoft.AgFoodPlatform.PlantingDataChangedV2 Azure Data Manager for Agriculture 리소스에서 식재 데이터가 만들기/업데이트/삭제될 때 게시됩니다.
Microsoft.AgFoodPlatform.AttachmentChangedV2 첨부 파일이 만들기/업데이트/삭제되면 게시됩니다.
Microsoft.AgFoodPlatform.ZoneChangedV2 영역이 만들기/업데이트/삭제되면 게시됩니다.
Microsoft.AgFoodPlatform.ManagementZoneChangedV2 관리 영역이 만들기/업데이트/삭제되면 게시됩니다.
Microsoft.AgFoodPlatform.PrescriptionChangedV2 처방전이 만들기/업데이트/삭제될 때 게시됩니다.
Microsoft.AgFoodPlatform.PrescriptionMapChangedV2 처방전 맵이 만들기/업데이트/삭제될 때 게시됩니다.
Microsoft.AgFoodPlatform.PlantTissueAnalysisChangedV2 식물 조직 분석 데이터가 만들기/업데이트/삭제될 때 게시됩니다.
Microsoft.AgFoodPlatform.NutrientAnalysisChangedV2 영양성분 분석 데이터가 만들기/업데이트/삭제될 때 게시됩니다.
Microsoft.AgFoodPlatform.ImageProcessingRasterizeJobStatusChangedV2 이미지 처리 래스터화 작업 상태가 변경될 때(예: 작업 만들기, 진행 또는 완료) 게시됩니다.
Microsoft.AgFoodPlatform.InsightChangedV2 인사이트가 만들기/업데이트/삭제되면 게시됩니다.
Microsoft.AgFoodPlatform.InsightAttachmentChangedV2 인사이트 첨부 파일이 만들기/업데이트/삭제될 때 게시됩니다.
Microsoft.AgFoodPlatform.BiomassModelJobStatusChangedV2 Biomass 모델 작업 상태가 변경되면 게시됩니다.
Microsoft.AgFoodPlatform.SoilMoistureModelJobStatusChangedV2 토양 수분 모델 작업 상태가 변경되면 게시됩니다.
Microsoft.AgFoodPlatform.SensorPlacementModelJobStatusChangedV2 센서 배치 모델 작업 상태가 변경되면 게시됩니다.

이벤트 속성

각 Azure Data Manager for Agriculture 이벤트는 두 부분으로 구성됩니다. 첫 번째 부분은 이벤트 전체에 공통적으로 적용되며, 두 번째 부분은 데이터 개체에 각 이벤트와 관련된 속성이 포함되어 있습니다.

이벤트 전반에 공통적인 부분은 Event Grid 이벤트 스키마에 자세히 설명되어 있으며 다음과 같은 최상위 데이터가 있습니다.

속성 Type 설명
토픽 string 이벤트 원본에 대한 전체 리소스 경로입니다. 이 필드는 쓸 수 없습니다. Event Grid는 이 값을 제공합니다.
subject string 게시자가 정의한 이벤트 주체의 경로입니다.
eventType string 이 이벤트 원본에 대해 등록된 이벤트 유형 중 하나입니다.
eventTime string 공급자의 UTC 시간을 기준으로 이벤트가 생성되는 시간입니다.
ID string 이벤트에 대한 고유 식별자입니다.
데이터 개체 각 이벤트 유형에 특정한 속성이 있는 데이터 개체입니다.
dataVersion string 데이터 개체의 스키마 버전입니다. 게시자가 스키마 버전을 정의합니다.
metadataVersion string 이벤트 메타데이터의 스키마 버전입니다. Event Grid는 최상위 속성의 스키마를 정의합니다. Event Grid는 이 값을 제공합니다.

파티, 계절, 작물, 작물 제품 변경 이벤트의 경우 데이터 개체에는 다음 속성이 포함됩니다.

속성 Type 설명
ID string 리소스의 고유 ID입니다.
actionType string 이벤트를 게시하는 동안 트리거되는 변경을 나타냅니다. 적용 가능한 값은 created, updated, deleted입니다.
속성 Object 사용자 정의 키-값 쌍을 포함합니다.
modifiedDateTime string 이벤트가 마지막으로 수정된 시간을 나타냅니다.
createdDateTime string 리소스가 만들어진 시간을 나타냅니다.
status string 개체의 사용자 정의 상태를 포함합니다.
eTag string 낙관적 동시성을 구현합니다.
description string 리소스에 대한 텍스트 형식의 설명입니다.
name string 리소스를 식별하는 이름입니다.

농장 이벤트의 경우 데이터 개체에는 다음 속성이 포함됩니다.

속성 Type 설명
ID string 리소스의 고유 ID입니다.
actionType string 이벤트를 게시하는 동안 트리거되는 변경을 나타냅니다. 적용 가능한 값은 created, updated, deleted입니다.
속성 Object 사용자 정의 키-값 쌍을 포함합니다.
modifiedDateTime string 이벤트가 마지막으로 수정된 시간을 나타냅니다.
createdDateTime string 리소스가 만들어진 시간을 나타냅니다.
status string 개체의 사용자 정의 상태를 포함합니다.
eTag string 낙관적 동시성을 구현합니다.
description string 리소스에 대한 텍스트 형식의 설명입니다.
name string 리소스를 식별하는 이름입니다.
partyId string 소속된 파티의 ID입니다.

디바이스 데이터 모델 및 센서 데이터 모델 이벤트의 경우 데이터 개체에는 다음 속성이 포함됩니다.

속성 Type 설명
sensorPartnerId string sensorPartner와 연결된 ID입니다.
ID string 리소스의 고유 ID입니다.
actionType string 이벤트 게시를 트리거한 변경 내용을 나타냅니다. 적용 가능한 값은 created, updated, deleted입니다.
속성 Object 사용자 정의 키-값 쌍을 포함합니다.
modifiedDateTime string 이벤트가 마지막으로 수정된 시간을 나타냅니다.
createdDateTime string 리소스가 만들어진 시간을 나타냅니다.
status string 개체의 사용자 정의 상태를 포함합니다.
eTag string 낙관적 동시성을 구현합니다.
description string 리소스에 대한 텍스트 형식의 설명입니다.
name string 리소스를 식별하는 이름입니다.

디바이스 이벤트의 경우 데이터 개체에는 다음 속성이 포함됩니다.

속성 Type 설명
deviceDataModelId string deviceDataModel과 연결된 ID입니다.
integrationId string 통합과 연결된 ID입니다.
sensorPartnerId string sensorPartner와 연결된 ID입니다.
ID string 리소스의 고유 ID입니다.
actionType string 이벤트를 게시하는 동안 트리거되는 변경을 나타냅니다. 적용 가능한 값은 created, updated, deleted입니다.
속성 Object 사용자 정의 키-값 쌍을 포함합니다.
modifiedDateTime string 이벤트가 마지막으로 수정된 시간을 나타냅니다.
createdDateTime string 리소스가 만들어진 시간을 나타냅니다.
status string 개체의 사용자 정의 상태를 포함합니다.
eTag string 낙관적 동시성을 구현합니다.
description string 리소스에 대한 텍스트 형식의 설명입니다.
name string 리소스를 식별하는 이름입니다.

센서 이벤트의 경우 데이터 개체에는 다음 속성이 포함됩니다.

속성 Type 설명
sensorDataModelId string sensorDataModel과 연결된 ID입니다.
integrationId string 통합과 연결된 ID입니다.
deviceId string 디바이스와 연결된 ID입니다.
sensorPartnerId string sensorPartner와 연결된 ID입니다.
ID string 리소스의 고유 ID입니다.
actionType string 이벤트를 게시하는 동안 트리거되는 변경을 나타냅니다. 적용 가능한 값은 created, updated, deleted입니다.
속성 Object 사용자 정의 키-값 쌍을 포함합니다.
modifiedDateTime string 이벤트가 마지막으로 수정된 시간을 나타냅니다.
createdDateTime string 리소스가 만들어진 시간을 나타냅니다.
status string 개체의 사용자 정의 상태를 포함합니다.
eTag string 낙관적 동시성을 구현합니다.
description string 리소스에 대한 텍스트 형식의 설명입니다.
name string 리소스를 식별하는 이름입니다.

센서 매핑 이벤트의 경우 데이터 개체에는 다음 속성이 포함됩니다.

속성 Type 설명
sensorId string 센서와 연결된 ID입니다.
partyId string 파티와 관련된 ID입니다.
sensorPartnerId string sensorPartner와 연결된 ID입니다.
ID string 리소스의 고유 ID입니다.
actionType string 이벤트를 게시하는 동안 트리거되는 변경을 나타냅니다. 적용 가능한 값은 created, updated, deleted입니다.
속성 Object 사용자 정의 키-값 쌍을 포함합니다.
modifiedDateTime string 이벤트가 마지막으로 수정된 시간을 나타냅니다.
createdDateTime string 리소스가 만들어진 시간을 나타냅니다.
status string 개체의 사용자 정의 상태를 포함합니다.
eTag string 낙관적 동시성을 구현합니다.
description string 리소스에 대한 텍스트 형식의 설명입니다.
name string 리소스를 식별하는 이름입니다.

센서 파트너 통합 이벤트의 경우 데이터 개체에는 다음 속성이 포함됩니다.

속성 Type 설명
integrationId string 통합과 연결된 ID입니다.
partyId string 파티와 관련된 ID입니다.
sensorPartnerId string sensorPartner와 연결된 ID입니다.
ID string 리소스의 고유 ID입니다.
actionType string 이벤트를 게시하는 동안 트리거되는 변경을 나타냅니다. 적용 가능한 값은 created, updated, deleted입니다.
속성 Object 사용자 정의 키-값 쌍을 포함합니다.
modifiedDateTime string 이벤트가 마지막으로 수정된 시간을 나타냅니다.
createdDateTime string 리소스가 만들어진 시간을 나타냅니다.
status string 개체의 사용자 정의 상태를 포함합니다.
eTag string 낙관적 동시성을 구현합니다.
description string 리소스에 대한 텍스트 형식의 설명입니다.
name string 리소스를 식별하는 이름입니다.

계절별 필드 이벤트에는 다음과 같은 데이터 개체가 있습니다.

속성 Type 설명
ID string 계절별 필드의 사용자 정의 ID입니다.
farmId string 계절별 필드가 연결된 농장의 사용자 정의 ID입니다.
partyId string 소속된 파티의 ID입니다.
seasonId string 계절별 필드가 연결된 계절의 사용자 정의 ID입니다.
fieldId string 계절별 필드가 연결된 필드의 사용자 정의 ID입니다.
name string 계절별 필드의 사용자 정의 이름입니다.
actionType string 이벤트를 게시하는 동안 트리거되는 변경을 나타냅니다. 적용 가능한 값은 created, updated, deleted입니다.
속성 Object 사용자 정의 키-값 쌍을 포함합니다.
modifiedDateTime string 이벤트가 마지막으로 수정된 시간을 나타냅니다.
createdDateTime string 리소스가 만들어진 시간을 나타냅니다.
status string 개체의 사용자 정의 상태를 포함합니다.
eTag string 낙관적 동시성을 구현합니다.
description string 리소스에 대한 텍스트 형식의 설명입니다.

인사이트 이벤트에는 다음과 같은 데이터 개체가 있습니다.

속성 Type 설명
modelId string 연관된 모델의 ID입니다.
resourceId string 농장, 필드 등 리소스의 사용자 정의 ID입니다.
resourceType string 리소스 형식 이름. 적용 가능한 값은 Party, Farm, Field, SeasonalField 등입니다.
partyId string 소속된 파티의 ID입니다.
모델 버전 string 연관된 모델의 버전입니다.
ID string 리소스의 사용자 정의 ID입니다.
status string 작업의 상태가 포함되어 있습니다.
actionType string 이벤트를 게시하는 동안 트리거되는 변경을 나타냅니다. 적용 가능한 값은 created, updated, deleted입니다.
modifiedDateTime 날짜-시간 리소스가 마지막으로 수정된 날짜-시간입니다(샘플 형식: yyyy-MM-ddTHH:mm:ssZ).
createdDateTime 날짜-시간 리소스가 생성된 날짜-시간입니다(샘플 형식: yyyy-MM-ddTHH:mm:ssZ).
eTag string 낙관적 동시성 구현
description string 리소스를 설명하는 키-값 쌍의 목록입니다. 문자열과 숫자 값만 지원됩니다.
name string 리소스의 사용자 정의 이름입니다.
속성 개체 리소스의 사용자 정의 이름입니다.

InsightAttachment 이벤트에는 다음과 같은 데이터 개체가 있습니다.

속성 Type 설명
modelId string 연관된 모델의 ID입니다.
resourceId string 농장, 필드 등 리소스의 사용자 정의 ID입니다.
resourceType string 리소스 형식 이름.
partyId string 소속된 파티의 ID입니다.
insightId string 인사이트 리소스와 연결된 ID입니다.
ID string 리소스의 사용자 정의 ID입니다.
status string 작업의 상태가 포함되어 있습니다.
actionType string 이벤트를 게시하는 동안 트리거되는 변경을 나타냅니다. 적용 가능한 값은 created, updated, deleted입니다.
modifiedDateTime 날짜-시간 리소스가 마지막으로 수정된 날짜-시간입니다(샘플 형식: yyyy-MM-ddTHH:mm:ssZ).
createdDateTime 날짜-시간 리소스가 생성된 날짜-시간입니다(샘플 형식: yyyy-MM-ddTHH:mm:ssZ).
eTag string 낙관적 동시성 구현
description string 리소스를 설명하는 키-값 쌍의 목록입니다. 문자열과 숫자 값만 지원됩니다.
name string 리소스의 사용자 정의 이름입니다.
속성 개체 리소스의 사용자 정의 이름입니다.

필드 이벤트에는 다음과 같은 데이터 개체가 있습니다.

속성 Type 설명
ID string 필드의 사용자 정의 ID입니다.
farmId string 필드가 연결된 농장의 사용자 정의 ID입니다.
partyId string 소속된 파티의 ID입니다.
name string 필드의 사용자 정의 이름입니다.
actionType string 이벤트를 게시하는 동안 트리거되는 변경을 나타냅니다. 적용 가능한 값은 created, updated, deleted입니다.
속성 Object 사용자 정의 키-값 쌍을 포함합니다.
modifiedDateTime string 이벤트가 마지막으로 수정된 시간을 나타냅니다.
createdDateTime string 리소스가 만들어진 시간을 나타냅니다.
status string 개체의 사용자 정의 상태를 포함합니다.
eTag string 낙관적 동시성을 구현합니다.
description string 리소스에 대한 텍스트 형식의 설명입니다.

ImageProcessingRasterizeJobStatusChanged 이벤트에는 다음과 같은 데이터 개체가 있습니다.

속성 Type 설명
shapefileAttachmentId string 연관된 모양 파일의 사용자 정의 ID 이름입니다.
partyId string 작업이 만들어진 파티 ID입니다.
ID string 작업의 고유 ID입니다.
name string 작업의 사용자 정의 이름입니다.
status string 작업의 있을 수 있는 다양한 상태입니다. 적용 가능한 값은 Waiting, Running, Succeeded, Failed, Canceled 등입니다.
isCancellationRequested 부울 값 작업 취소가 요청되면 설정되는 플래그입니다.
description string 작업에 대한 텍스트 설명입니다.
message string 작업에 대한 자세한 정보를 캡처하는 상태 메시지입니다.
lastActionDateTime 날짜-시간 작업에서 마지막 작업이 수행된 날짜-시간입니다(샘플 형식: yyyy-MM-ddTHH:mm:ssZ).
createdDateTime 날짜-시간 리소스가 생성된 날짜-시간입니다(샘플 형식: yyyy-MM-ddTHH:mm:ssZ).
속성 Object 사용자 정의 키-값 쌍을 포함합니다.

SatelliteDataIngestionJobChanged, WeatherDataIngestionJobChanged, WeatherDataRefresherJobChanged, BiomassModelJobStatusChanged, SoilMoistureModelJobStatusChanged 및 FarmOperationDataIngestionJobChanged 이벤트에는 다음과 같은 데이터 개체가 있습니다.

속성 Type 설명
ID string 작업의 고유 ID입니다.
name string 작업의 사용자 정의 이름입니다.
status string 작업의 있을 수 있는 다양한 상태입니다.
isCancellationRequested 부울 값 작업 취소가 요청되면 설정되는 플래그입니다.
description string 작업에 대한 텍스트 설명입니다.
partyId string 작업이 만들어진 파티 ID입니다.
message string 작업에 대한 자세한 정보를 캡처하는 상태 메시지입니다.
lastActionDateTime 날짜-시간 작업에서 마지막 작업이 수행된 날짜-시간입니다(샘플 형식: yyyy-MM-ddTHH:mm:ssZ).
createdDateTime 날짜-시간 리소스가 생성된 날짜-시간입니다(샘플 형식: yyyy-MM-ddTHH:mm:ssZ).
속성 Object 사용자 정의 키-값 쌍을 포함합니다.

적용 데이터, 수확 데이터, 식재 데이터, 경작 데이터 등 농장 운영 데이터 이벤트에는 다음과 같은 데이터 개체가 있습니다.

속성 Type 설명
ID string 리소스의 고유 ID입니다.
status string 리소스의 사용자 정의 상태를 포함합니다.
partyId string 소속된 파티의 ID입니다.
원본 string 작업에 대한 세부 정보를 제공하는 Azure Data Manager for Agriculture의 메시지입니다.
modifiedDateTime string 이벤트가 마지막으로 수정된 시간을 나타냅니다.
createdDateTime string 리소스가 만들어진 시간을 나타냅니다.
eTag string 낙관적 동시성 구현
name string 리소스를 식별하는 이름입니다.
description string 리소스에 대한 텍스트 형식의 설명
actionType string 이벤트를 게시하는 동안 트리거되는 변경을 나타냅니다. 적용 가능한 값은 created, updated, deleted입니다.
속성 Object 사용자 정의 키-값 쌍을 포함합니다.

AttachmentChanged 이벤트에는 다음과 같은 데이터 개체가 있습니다.

속성 Type 설명
resourceId string 농장, 필드 등 리소스의 사용자 정의 ID입니다.
resourceType string 리소스 형식 이름.
partyId string 소속된 파티의 ID입니다.
ID string 리소스의 사용자 정의 ID입니다.
status string 작업의 상태가 포함되어 있습니다.
actionType string 이벤트를 게시하는 동안 트리거되는 변경을 나타냅니다. 적용 가능한 값은 created, updated, deleted입니다.
modifiedDateTime 날짜-시간 리소스가 마지막으로 수정된 날짜-시간입니다(샘플 형식: yyyy-MM-ddTHH:mm:ssZ).
createdDateTime 날짜-시간 리소스가 생성된 날짜-시간입니다(샘플 형식: yyyy-MM-ddTHH:mm:ssZ).
eTag string 낙관적 동시성 구현
description string 리소스에 대한 텍스트 형식의 설명
name string 리소스의 사용자 정의 이름입니다.

ZoneChanged 이벤트에는 다음과 같은 데이터 개체가 있습니다.

속성 Type 설명
managementZoneId string 영역과 연결된 관리 영역 ID입니다.
partyId string 관련 필드의 사용자 정의 ID입니다.
ID string 자신이 속한 파티의 ID입니다.
status string 리소스의 사용자 정의 상태를 포함합니다.
actionType string 이벤트를 게시하는 동안 트리거되는 변경을 나타냅니다. 적용 가능한 값은 created, updated, deleted입니다.
modifiedDateTime 날짜-시간 리소스가 마지막으로 수정된 날짜-시간입니다(샘플 형식: yyyy-MM-ddTHH:mm:ssZ).
createdDateTime 날짜-시간 리소스가 생성된 날짜-시간입니다(샘플 형식: yyyy-MM-ddTHH:mm:ssZ).
eTag string 낙관적 동시성 구현
description string 리소스에 대한 텍스트 형식의 설명
name string 리소스의 사용자 정의 이름입니다.
속성 개체 리소스를 설명하는 키-값 쌍의 목록입니다. 문자열과 숫자 값만 지원됩니다.

PrescriptionChanged 이벤트에는 다음과 같은 데이터 개체가 있습니다.

속성 Type 설명
prescriptionMapId string 연결된 처방전 맵의 사용자 정의 ID입니다.
partyId string 소속된 파티의 ID입니다.
ID string 처방전의 사용자 정의 ID입니다.
actionType string 이벤트를 게시하는 동안 트리거되는 변경을 나타냅니다. 적용 가능한 값은 Created, Updated, Deleted입니다.
status string 사용자가 정의한 처방전 상태가 포함되어 있습니다.
속성 개체 사용자 정의 키-값 쌍을 포함합니다.
modifiedDateTime 날짜-시간 리소스가 마지막으로 수정된 날짜-시간입니다(샘플 형식: yyyy-MM-ddTHH:mm:ssZ).
createdDateTime 날짜-시간 리소스가 생성된 날짜-시간입니다(샘플 형식: yyyy-MM-ddTHH:mm:ssZ).
eTag string 낙관적 동시성 구현
description string 리소스에 대한 텍스트 형식의 설명
name string 처방전의 사용자 정의 이름입니다.

PrescriptionMapChanged 및 ManagementZoneChanged 이벤트에는 다음과 같은 데이터 개체가 있습니다.

속성 Type 설명
seasonId string 관련 시즌의 사용자 정의 ID입니다.
cropId string 관련 작물의 사용자 정의 ID입니다.
fieldId string 연관된 필드의 사용자 정의 ID입니다.
partyId string 소속된 파티의 ID입니다.
ID string 리소스의 사용자 정의 ID입니다.
actionType string 이벤트를 게시하는 동안 트리거되는 변경을 나타냅니다. 적용 가능한 값은 created, updated, deleted입니다.
modifiedDateTime 날짜-시간 리소스가 마지막으로 수정된 날짜-시간입니다(샘플 형식: yyyy-MM-ddTHH:mm:ssZ).
createdDateTime 날짜-시간 리소스가 생성된 날짜-시간입니다(샘플 형식: yyyy-MM-ddTHH:mm:ssZ).
eTag string 낙관적 동시성 구현
description string 리소스에 대한 텍스트 형식의 설명
name string 처방 맵의 사용자 정의 이름입니다.
속성 개체 사용자 정의 키/값 쌍이 포함되어 있습니다.
status string 리소스의 상태입니다.

PlantTissueAnalyticChanged 이벤트에는 다음과 같은 데이터 개체가 있습니다.

속성 Type 설명
seasonId string 관련 시즌의 사용자 정의 ID입니다.
cropId string 관련 작물의 사용자 정의 ID입니다.
cropProductId string 식물 조직 분석과 관련된 작물 제품 ID입니다.
fieldId string 연관된 필드의 사용자 정의 ID입니다.
partyId string 소속된 파티의 ID입니다.
ID string 리소스의 사용자 정의 ID입니다.
actionType string 이벤트를 게시하는 동안 트리거되는 변경을 나타냅니다. 적용 가능한 값은 created, updated, deleted입니다.
modifiedDateTime 날짜-시간 리소스가 마지막으로 수정된 날짜-시간입니다(샘플 형식: yyyy-MM-ddTHH:mm:ssZ).
createdDateTime 날짜-시간 리소스가 생성된 날짜-시간입니다(샘플 형식: yyyy-MM-ddTHH:mm:ssZ).
eTag string 낙관적 동시성을 구현합니다.
description string 리소스에 대한 텍스트 형식의 설명입니다.
name string 처방 맵의 사용자 정의 이름입니다.
속성 개체 사용자 정의 키-값 쌍을 포함합니다.
status string 리소스의 상태입니다.

NutrientAnalyticChanged 이벤트에는 다음과 같은 데이터 개체가 있습니다.

속성 Type 설명
parentId string 부모 영양소 분석의 ID가 속해 있습니다.
parentType string 부모 영양소 분석이 속하는 형식입니다. 적용 가능한 값은 PlantTissueAnalytic입니다.
partyId string 소속된 파티의 ID입니다.
ID string 영양소 분석의 사용자 정의 ID입니다.
actionType string 이벤트를 게시하는 동안 트리거되는 변경을 나타냅니다. 적용 가능한 값은 Created, Updated, Deleted입니다.
속성 개체 사용자 정의 키-값 쌍을 포함합니다.
modifiedDateTime 날짜-시간 영양소 분석이 마지막으로 수정된 날짜-시간입니다. 샘플 형식: yyyy-MM-ddTHH:mm:ss
createdDateTime 날짜-시간 영양분 분석이 만들어진 날짜-시간입니다. 샘플 형식: yyyy-MM-ddTHH:mm:ssZ
status string 사용자가 정의한 영양소 분석 상태가 포함됩니다.
eTag string 낙관적 동시성을 구현합니다.
description string 리소스에 대한 텍스트 설명입니다.
name string 영양소 분석의 사용자 정의 이름입니다.

샘플 이벤트

샘플 이벤트는 페이지를 참조하세요.

다음 단계

  • Azure Event Grid에 대한 소개는 Event Grid란?을 참조하세요.
  • 여기에서 API를 테스트합니다.