Streaming Endpoints - Create
Utwórz StreamingEndpoint
Tworzy punkt końcowy przesyłania strumieniowego.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}?api-version=2020-05-01
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}?api-version=2020-05-01&autoStart={autoStart}
Parametry identyfikatora URI
Name | In | Required | Type | Description |
---|---|---|---|---|
account
|
path | True |
|
Nazwa konta Media Services. |
resource
|
path | True |
|
Nazwa grupy zasobów w ramach subskrypcji platformy Azure. |
streaming
|
path | True |
|
Nazwa punktu końcowego przesyłania strumieniowego, Maksymalna długość to 24. Regex pattern: |
subscription
|
path | True |
|
Unikatowy identyfikator subskrypcji Microsoft Azureej. |
api-version
|
query | True |
|
Wersja interfejsu API, która ma być używana z żądaniem klienta. |
auto
|
query |
|
Flaga wskazuje, czy zasób powinien być uruchamiany automatycznie podczas tworzenia. |
Treść żądania
Name | Required | Type | Description |
---|---|---|---|
location | True |
|
Lokalizacja geograficzna, w której przebywa zasób |
properties.scaleUnits | True |
|
Liczba jednostek skali. Aby dostosować tę wartość, użyj operacji skalowania. |
properties.accessControl |
Definicja kontroli dostępu do punktu końcowego przesyłania strumieniowego. |
||
properties.availabilitySetName |
|
Ta funkcja jest przestarzała, nie należy ustawiać wartości tej właściwości. |
|
properties.cdnEnabled |
|
Flaga włączenia usługi CDN. |
|
properties.cdnProfile |
|
Nazwa profilu CDN. |
|
properties.cdnProvider |
|
Nazwa dostawcy sieci CDN. |
|
properties.crossSiteAccessPolicies |
Zasady dostępu do punktu końcowego przesyłania strumieniowego. |
||
properties.customHostNames |
|
Niestandardowe nazwy hostów punktu końcowego przesyłania strumieniowego |
|
properties.description |
|
Opis punktu końcowego przesyłania strumieniowego. |
|
properties.maxCacheAge |
|
Maksymalny wiek pamięci podręcznej |
|
tags |
|
Tagi zasobów. |
Odpowiedzi
Name | Type | Description |
---|---|---|
200 OK |
OK. Żądanie zakończyło się pomyślnie. |
|
201 Created |
Utworzony. Żądanie zostało zaakceptowane do przetwarzania, a operacja zakończy się asynchronicznie. Zobacz https://go.microsoft.com/fwlink/?linkid=2087017 , aby uzyskać szczegółowe informacje na temat monitorowania asynchronicznych operacji platformy Azure przy użyciu nagłówka odpowiedzi Azure-AsyncOperation. |
|
Other Status Codes |
Odpowiedź na błąd przesyłania strumieniowego opisująca przyczynę niepowodzenia operacji. |
Przykłady
Create a streaming endpoint
Sample Request
PUT https://management.azure.com/subscriptions/0a6ec948-5a62-437d-b9df-934dc7c1b722/resourceGroups/mediaresources/providers/Microsoft.Media/mediaservices/slitestmedia10/streamingEndpoints/myStreamingEndpoint1?api-version=2020-05-01
{
"location": "West US",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"description": "test event 1",
"scaleUnits": 1,
"availabilitySetName": "availableset",
"accessControl": {
"akamai": {
"akamaiSignatureHeaderAuthenticationKeyList": [
{
"identifier": "id1",
"expiration": "2029-12-31T16:00:00-08:00",
"base64Key": "dGVzdGlkMQ=="
},
{
"identifier": "id2",
"expiration": "2030-12-31T16:00:00-08:00",
"base64Key": "dGVzdGlkMQ=="
}
]
},
"ip": {
"allow": [
{
"name": "AllowedIp",
"address": "192.168.1.1"
}
]
}
},
"cdnEnabled": false
}
}
Sample Response
{
"name": "myStreamingEndpoint1",
"id": "/subscriptions/0a6ec948-5a62-437d-b9df-934dc7c1b722/resourceGroups/mediaresources/providers/Microsoft.Media/mediaservices/slitestmedia10/streamingendpoints/myStreamingEndpoint1",
"type": "Microsoft.Media/mediaservices/streamingEndpoints",
"location": "West US",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"description": "test event 1",
"scaleUnits": 1,
"availabilitySetName": "availableset",
"cdnEnabled": false,
"cdnProvider": null,
"cdnProfile": "",
"customHostNames": [],
"accessControl": {
"akamai": {
"akamaiSignatureHeaderAuthenticationKeyList": [
{
"identifier": "id1",
"expiration": "2030-01-01T00:00:00Z",
"base64Key": "dGVzdGlkMQ=="
},
{
"identifier": "id2",
"expiration": "2031-01-01T00:00:00Z",
"base64Key": "dGVzdGlkMQ=="
}
]
},
"ip": {
"allow": [
{
"name": "AllowedIp",
"address": "192.168.1.1",
"subnetPrefixLength": null
}
]
}
},
"maxCacheAge": null,
"hostName": "mystreamingendpoint1-slitestmedia10.streaming.mediaservices.windows.net",
"freeTrialEndTime": "0001-01-01T00:00:00-08:00",
"provisioningState": "InProgress",
"resourceState": "Creating",
"created": "2018-03-03T02:25:09.7561389Z",
"lastModified": "2018-03-03T02:25:09.7561389Z"
}
}
{
"name": "myStreamingEndpoint1",
"id": "/subscriptions/0a6ec948-5a62-437d-b9df-934dc7c1b722/resourceGroups/mediaresources/providers/Microsoft.Media/mediaservices/slitestmedia10/streamingendpoints/myStreamingEndpoint1",
"type": "Microsoft.Media/mediaservices/streamingEndpoints",
"location": "West US",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"description": "test event 1",
"scaleUnits": 1,
"availabilitySetName": "availableset",
"cdnEnabled": false,
"cdnProvider": null,
"cdnProfile": "",
"customHostNames": [],
"accessControl": {
"akamai": {
"akamaiSignatureHeaderAuthenticationKeyList": [
{
"identifier": "id1",
"expiration": "2030-01-01T00:00:00Z",
"base64Key": "dGVzdGlkMQ=="
},
{
"identifier": "id2",
"expiration": "2031-01-01T00:00:00Z",
"base64Key": "dGVzdGlkMQ=="
}
]
},
"ip": {
"allow": [
{
"name": "AllowedIp",
"address": "192.168.1.1",
"subnetPrefixLength": null
}
]
}
},
"maxCacheAge": null,
"hostName": "mystreamingendpoint1-slitestmedia10.streaming.mediaservices.windows.net",
"freeTrialEndTime": "0001-01-01T00:00:00-08:00",
"provisioningState": "Succeeded",
"resourceState": "Stopped",
"created": "2018-03-03T02:25:09.7561389Z",
"lastModified": "2018-03-03T02:25:09.7561389Z"
}
}
Definicje
Akamai |
Akamai kontroli dostępu |
Akamai |
Klucz uwierzytelniania nagłówka sygnatury Akamai. |
Api |
Błąd interfejsu API. |
created |
Typ tożsamości, która utworzyła zasób. |
Cross |
Zasady dostępu klienta. |
IPAccess |
Kontrola dostępu do adresów IP. |
IPRange |
Zakres adresów IP w schemacie CIDR. |
OData |
Informacje o błędzie. |
Streaming |
Punkt końcowy przesyłania strumieniowego. |
Streaming |
Definicja kontroli dostępu do punktu końcowego przesyłania strumieniowego. |
Streaming |
Stan zasobu punktu końcowego przesyłania strumieniowego. |
system |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
AkamaiAccessControl
Akamai kontroli dostępu
Name | Type | Description |
---|---|---|
akamaiSignatureHeaderAuthenticationKeyList |
Lista kluczy uwierzytelniania |
AkamaiSignatureHeaderAuthenticationKey
Klucz uwierzytelniania nagłówka sygnatury Akamai.
Name | Type | Description |
---|---|---|
base64Key |
|
klucz uwierzytelniania |
expiration |
|
Czas wygaśnięcia klucza uwierzytelniania. |
identifier |
|
Identyfikator klucza |
ApiError
Błąd interfejsu API.
Name | Type | Description |
---|---|---|
error |
Właściwości błędu. |
createdByType
Typ tożsamości, która utworzyła zasób.
Name | Type | Description |
---|---|---|
Application |
|
|
Key |
|
|
ManagedIdentity |
|
|
User |
|
CrossSiteAccessPolicies
Zasady dostępu klienta.
Name | Type | Description |
---|---|---|
clientAccessPolicy |
|
Zawartość clientaccesspolicy.xml używana przez program Silverlight. |
crossDomainPolicy |
|
Zawartość crossdomain.xml używana przez program Silverlight. |
IPAccessControl
Kontrola dostępu do adresów IP.
Name | Type | Description |
---|---|---|
allow |
|
Lista dozwolonych adresów IP. |
IPRange
Zakres adresów IP w schemacie CIDR.
Name | Type | Description |
---|---|---|
address |
|
Adres IP. |
name |
|
Przyjazna nazwa zakresu adresów IP. |
subnetPrefixLength |
|
Długość prefiksu maski podsieci (zobacz notacja CIDR). |
ODataError
Informacje o błędzie.
Name | Type | Description |
---|---|---|
code |
|
Niezależna od języka nazwa błędu. |
details |
Szczegóły błędu. |
|
message |
|
Komunikat o błędzie. |
target |
|
Obiekt docelowy błędu (na przykład nazwa właściwości w błąd). |
StreamingEndpoint
Punkt końcowy przesyłania strumieniowego.
Name | Type | Description |
---|---|---|
id |
|
W pełni kwalifikowany identyfikator zasobu dla zasobu. /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
location |
|
Lokalizacja geograficzna, w której przebywa zasób |
name |
|
Nazwa zasobu |
properties.accessControl |
Definicja kontroli dostępu do punktu końcowego przesyłania strumieniowego. |
|
properties.availabilitySetName |
|
Ta funkcja jest przestarzała, nie należy ustawiać wartości tej właściwości. |
properties.cdnEnabled |
|
Flaga włączenia usługi CDN. |
properties.cdnProfile |
|
Nazwa profilu CDN. |
properties.cdnProvider |
|
Nazwa dostawcy sieci CDN. |
properties.created |
|
Dokładny czas utworzenia punktu końcowego przesyłania strumieniowego. |
properties.crossSiteAccessPolicies |
Zasady dostępu do punktu końcowego przesyłania strumieniowego. |
|
properties.customHostNames |
|
Niestandardowe nazwy hostów punktu końcowego przesyłania strumieniowego |
properties.description |
|
Opis punktu końcowego przesyłania strumieniowego. |
properties.freeTrialEndTime |
|
Czas wygaśnięcia bezpłatnej wersji próbnej. |
properties.hostName |
|
Nazwa hosta punktu końcowego przesyłania strumieniowego. |
properties.lastModified |
|
Dokładny czas ostatniej modyfikacji punktu końcowego przesyłania strumieniowego. |
properties.maxCacheAge |
|
Maksymalny wiek pamięci podręcznej |
properties.provisioningState |
|
Stan aprowizacji punktu końcowego przesyłania strumieniowego. |
properties.resourceState |
Stan zasobu punktu końcowego przesyłania strumieniowego. |
|
properties.scaleUnits |
|
Liczba jednostek skali. Aby dostosować tę wartość, użyj operacji skalowania. |
systemData |
Metadane systemowe dotyczące tego zasobu. |
|
tags |
|
Tagi zasobów. |
type |
|
Typ zasobu. Na przykład "Microsoft. COMPUTE/virtualMachines" lub "Microsoft. Storage/storageAccounts" |
StreamingEndpointAccessControl
Definicja kontroli dostępu do punktu końcowego przesyłania strumieniowego.
Name | Type | Description |
---|---|---|
akamai |
Kontrola dostępu Akamai |
|
ip |
Kontrola dostępu do adresu IP w punkcie końcowym przesyłania strumieniowego. |
StreamingEndpointResourceState
Stan zasobu punktu końcowego przesyłania strumieniowego.
Name | Type | Description |
---|---|---|
Deleting |
|
Trwa usuwanie punktu końcowego przesyłania strumieniowego. |
Running |
|
Punkt końcowy przesyłania strumieniowego jest uruchomiony. Możliwość przesyłania strumieniowego zawartości do klientów |
Scaling |
|
Punkt końcowy przesyłania strumieniowego zwiększa lub zmniejsza liczbę jednostek skalowania. |
Starting |
|
Punkt końcowy przesyłania strumieniowego przechodzi do stanu uruchomienia. |
Stopped |
|
Początkowy stan punktu końcowego przesyłania strumieniowego po utworzeniu. Zawartość nie jest gotowa do przesyłania strumieniowego z tego punktu końcowego. |
Stopping |
|
Punkt końcowy przesyłania strumieniowego przechodzi do stanu zatrzymania. |
systemData
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.
Name | Type | Description |
---|---|---|
createdAt |
|
Sygnatura czasowa tworzenia zasobów (UTC). |
createdBy |
|
Tożsamość, która utworzyła zasób. |
createdByType |
Typ tożsamości, która utworzyła zasób. |
|
lastModifiedAt |
|
Sygnatura czasowa ostatniej modyfikacji zasobu (UTC) |
lastModifiedBy |
|
Tożsamość, która ostatnio zmodyfikował zasób. |
lastModifiedByType |
Typ tożsamości, który ostatnio zmodyfikował zasób. |