Account Filters - Create Or Update

계정 필터 만들기 또는 업데이트
Media Services 계정에서 계정 필터를 만들거나 업데이트합니다.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/accountFilters/{filterName}?api-version=2022-08-01

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
accountName
path True

string

Media Services 계정 이름입니다.

filterName
path True

string

계정 필터 이름

resourceGroupName
path True

string

Azure 구독 내 리소스 그룹의 이름입니다.

subscriptionId
path True

string

Microsoft Azure 구독의 고유 식별자입니다.

api-version
query True

string

클라이언트 요청과 함께 사용할 API의 버전입니다.

요청 본문

Name 형식 Description
properties.firstQuality

FirstQuality

첫 번째 품질입니다.

properties.presentationTimeRange

PresentationTimeRange

프레젠테이션 시간 범위입니다.

properties.tracks

FilterTrackSelection[]

트랙 선택 조건입니다.

응답

Name 형식 Description
200 OK

AccountFilter

정상

201 Created

AccountFilter

생성일

Other Status Codes

ErrorResponse

자세한 오류 정보입니다.

예제

Create an Account Filter

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/accountFilters/newAccountFilter?api-version=2022-08-01

{
  "properties": {
    "presentationTimeRange": {
      "startTimestamp": 0,
      "endTimestamp": 170000000,
      "presentationWindowDuration": 9223372036854774806,
      "liveBackoffDuration": 0,
      "timescale": 10000000,
      "forceEndTimestamp": false
    },
    "firstQuality": {
      "bitrate": 128000
    },
    "tracks": [
      {
        "trackSelections": [
          {
            "property": "Type",
            "operation": "Equal",
            "value": "Audio"
          },
          {
            "property": "Language",
            "operation": "NotEqual",
            "value": "en"
          },
          {
            "property": "FourCC",
            "operation": "NotEqual",
            "value": "EC-3"
          }
        ]
      },
      {
        "trackSelections": [
          {
            "property": "Type",
            "operation": "Equal",
            "value": "Video"
          },
          {
            "property": "Bitrate",
            "operation": "Equal",
            "value": "3000000-5000000"
          }
        ]
      }
    ]
  }
}

Sample Response

{
  "name": "newAccountFilter",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/accountFilters/newAccountFilter",
  "type": "Microsoft.Media/mediaservices/accountFilters",
  "properties": {
    "presentationTimeRange": {
      "startTimestamp": 0,
      "endTimestamp": 170000000,
      "presentationWindowDuration": 9223372036854774806,
      "liveBackoffDuration": 0,
      "timescale": 10000000,
      "forceEndTimestamp": false
    },
    "firstQuality": {
      "bitrate": 128000
    },
    "tracks": [
      {
        "trackSelections": [
          {
            "property": "Type",
            "value": "Audio",
            "operation": "Equal"
          },
          {
            "property": "Language",
            "value": "en",
            "operation": "NotEqual"
          },
          {
            "property": "FourCC",
            "value": "EC-3",
            "operation": "NotEqual"
          }
        ]
      },
      {
        "trackSelections": [
          {
            "property": "Type",
            "value": "Video",
            "operation": "Equal"
          },
          {
            "property": "Bitrate",
            "value": "3000000-5000000",
            "operation": "Equal"
          }
        ]
      }
    ]
  }
}
{
  "name": "newAccountFilter",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/accountFilters/newAccountFilter",
  "type": "Microsoft.Media/mediaservices/accountFilters",
  "properties": {
    "presentationTimeRange": {
      "startTimestamp": 0,
      "endTimestamp": 170000000,
      "presentationWindowDuration": 9223372036854774806,
      "liveBackoffDuration": 0,
      "timescale": 10000000,
      "forceEndTimestamp": false
    },
    "firstQuality": {
      "bitrate": 128000
    },
    "tracks": [
      {
        "trackSelections": [
          {
            "property": "Type",
            "value": "Audio",
            "operation": "Equal"
          },
          {
            "property": "Language",
            "value": "en",
            "operation": "NotEqual"
          },
          {
            "property": "FourCC",
            "value": "EC-3",
            "operation": "NotEqual"
          }
        ]
      },
      {
        "trackSelections": [
          {
            "property": "Type",
            "value": "Video",
            "operation": "Equal"
          },
          {
            "property": "Bitrate",
            "value": "3000000-5000000",
            "operation": "Equal"
          }
        ]
      }
    ]
  }
}

정의

Name Description
AccountFilter

계정 필터입니다.

createdByType

리소스를 만든 ID 유형입니다.

ErrorAdditionalInfo

리소스 관리 오류 추가 정보입니다.

ErrorDetail

오류 세부 정보입니다.

ErrorResponse

오류 응답

FilterTrackPropertyCompareOperation

추적 속성 조건 작업입니다.

FilterTrackPropertyCondition

하나의 트랙 속성 조건을 지정하는 클래스입니다.

FilterTrackPropertyType

track 속성 형식입니다.

FilterTrackSelection

트랙을 선택할 FilterTrackPropertyConditions 목록을 나타냅니다. 필터는 논리적 AND 연산을 사용하여 결합됩니다.

FirstQuality

첫 번째 품질 필터링

PresentationTimeRange

프레젠테이션 시간 범위이며 자산과 관련이 있으며 계정 필터에는 권장되지 않습니다.

systemData

리소스 만들기 및 마지막 수정과 관련된 메타데이터입니다.

AccountFilter

계정 필터입니다.

Name 형식 Description
id

string

리소스에 대한 정규화된 리소스 ID입니다. 예 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

리소스의 이름입니다.

properties.firstQuality

FirstQuality

첫 번째 품질입니다.

properties.presentationTimeRange

PresentationTimeRange

프레젠테이션 시간 범위입니다.

properties.tracks

FilterTrackSelection[]

트랙 선택 조건입니다.

systemData

systemData

이 리소스와 관련된 시스템 메타데이터입니다.

type

string

리소스 형식입니다. 예: "Microsoft.Compute/virtualMachines" 또는 "Microsoft.Storage/storageAccounts"

createdByType

리소스를 만든 ID 유형입니다.

Name 형식 Description
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorAdditionalInfo

리소스 관리 오류 추가 정보입니다.

Name 형식 Description
info

object

추가 정보입니다.

type

string

추가 정보 유형입니다.

ErrorDetail

오류 세부 정보입니다.

Name 형식 Description
additionalInfo

ErrorAdditionalInfo[]

오류 추가 정보입니다.

code

string

오류 코드입니다.

details

ErrorDetail[]

오류 세부 정보입니다.

message

string

오류 메시지입니다.

target

string

오류 대상입니다.

ErrorResponse

오류 응답

Name 형식 Description
error

ErrorDetail

Error 개체.

FilterTrackPropertyCompareOperation

추적 속성 조건 작업입니다.

Name 형식 Description
Equal

string

같음 연산입니다.

NotEqual

string

같지 않은 작업입니다.

FilterTrackPropertyCondition

하나의 트랙 속성 조건을 지정하는 클래스입니다.

Name 형식 Description
operation

FilterTrackPropertyCompareOperation

추적 속성 조건 작업입니다.

property

FilterTrackPropertyType

track 속성 형식입니다.

value

string

track 속성 값입니다.

FilterTrackPropertyType

track 속성 형식입니다.

Name 형식 Description
Bitrate

string

비트 전송률입니다.

FourCC

string

fourCC입니다.

Language

string

언어입니다.

Name

string

이름입니다.

Type

string

형식입니다.

Unknown

string

알 수 없는 트랙 속성 형식입니다.

FilterTrackSelection

트랙을 선택할 FilterTrackPropertyConditions 목록을 나타냅니다. 필터는 논리적 AND 연산을 사용하여 결합됩니다.

Name 형식 Description
trackSelections

FilterTrackPropertyCondition[]

트랙 선택 영역입니다.

FirstQuality

첫 번째 품질 필터링

Name 형식 Description
bitrate

integer

첫 번째 품질 비트 전송률입니다.

PresentationTimeRange

프레젠테이션 시간 범위이며 자산과 관련이 있으며 계정 필터에는 권장되지 않습니다.

Name 형식 Description
endTimestamp

integer

절대 종료 시간 경계입니다.

forceEndTimestamp

boolean

종단 타임스탬프를 강제로 적용하는 표시기입니다.

liveBackoffDuration

integer

오른쪽 끝 가장자리를 기준으로 하는 입니다.

presentationWindowDuration

integer

끝 슬라이딩 윈도우를 기준으로 하는 입니다.

startTimestamp

integer

절대 시작 시간 경계입니다.

timescale

integer

타임스탬프를 사용하는 시간 눈금입니다.

systemData

리소스 만들기 및 마지막 수정과 관련된 메타데이터입니다.

Name 형식 Description
createdAt

string

UTC(리소스 만들기)의 타임스탬프입니다.

createdBy

string

리소스를 만든 ID입니다.

createdByType

createdByType

리소스를 만든 ID 유형입니다.

lastModifiedAt

string

리소스 마지막 수정의 타임스탬프(UTC)

lastModifiedBy

string

리소스를 마지막으로 수정한 ID입니다.

lastModifiedByType

createdByType

리소스를 마지막으로 수정한 ID 유형입니다.