Endpoints - DigitalTwinsEndpoint CreateOrUpdate
建立或更新 DigitalTwinsInstance 端點。
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DigitalTwins/digitalTwinsInstances/{resourceName}/endpoints/{endpointName}?api-version=2023-01-31
URI 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
endpoint
|
path | True |
string |
端點資源的名稱。 Regex pattern: |
resource
|
path | True |
string |
包含 DigitalTwinsInstance 的資源群組名稱。 |
resource
|
path | True |
string |
DigitalTwinsInstance 的名稱。 Regex pattern: |
subscription
|
path | True |
string |
訂用帳戶識別碼。 |
api-version
|
query | True |
string |
DigitalTwinsInstance 管理 API 的版本。 |
要求本文
名稱 | 必要 | 類型 | Description |
---|---|---|---|
properties | True | DigitalTwinsEndpointResourceProperties: |
DigitalTwinsInstance 端點資源屬性。 |
回應
名稱 | 類型 | Description |
---|---|---|
200 OK |
這會以回應建立或更新作業的狀態輪詢要求傳回。 本文包含資源標記法,表示過渡布建狀態。 |
|
201 Created |
已建立 - 接受放置要求;作業將會以非同步方式完成。 |
|
Other Status Codes |
描述作業失敗原因的錯誤回應。 |
安全性
azure_auth
Azure Active Directory OAuth2 Flow
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
名稱 | Description |
---|---|
user_impersonation | 模擬您的使用者帳戶 |
範例
Put a Digital |
Put a Digital |
Put a Digital |
Put a DigitalTwinsEndpoint resource
Sample Request
PUT https://management.azure.com/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/resRg/providers/Microsoft.DigitalTwins/digitalTwinsInstances/myDigitalTwinsService/endpoints/myServiceBus?api-version=2023-01-31
{
"properties": {
"endpointType": "ServiceBus",
"authenticationType": "KeyBased",
"primaryConnectionString": "Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc",
"secondaryConnectionString": "Endpoint=sb://mysb.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xyzxyzoX4=;EntityPath=abcabc"
}
}
Sample Response
{
"id": "/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourcegroups/resRg/providers/Microsoft.DigitalTwins/digitalTwinsInstances/myDigitalTwinsService/endpoints/myServiceBus",
"type": "Microsoft.DigitalTwins/digitalTwinsInstances/endpoints",
"name": "myServiceBus",
"systemData": {
"createdBy": "user@example.com",
"createdByType": "User",
"createdAt": "2021-03-11T17:13:59.4037715Z",
"lastModifiedBy": "user@example.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2021-03-11T17:14:02.5281409Z"
},
"properties": {
"endpointType": "ServiceBus",
"authenticationType": "KeyBased",
"provisioningState": "Succeeded",
"primaryConnectionString": "Endpoint=sb://***/;SharedAccessKeyName=***;SharedAccessKey=***;EntityPath=***",
"secondaryConnectionString": "Endpoint=sb://***/;SharedAccessKeyName=***;SharedAccessKey=***;EntityPath=***",
"createdTime": "2019-11-19T01:10:34.350Z"
}
}
azure-asyncoperation: https://management.azure.com/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/providers/Microsoft.DigitalTwins/locations/westus2/operationStatuses/12345678-1234-1234-123456789012
location: https://management.azure.com/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/providers/Microsoft.DigitalTwins/locations/westus2/operationResults/12345678-1234-1234-123456789012
retry-after: 10
{
"id": "/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourcegroups/resRg/providers/Microsoft.DigitalTwins/digitalTwinsInstances/myDigitalTwinsService/endpoints/myServiceBus",
"type": "Microsoft.DigitalTwins/digitalTwinsInstances/endpoints",
"name": "myServiceBus",
"systemData": {
"createdBy": "user@example.com",
"createdByType": "User",
"createdAt": "2021-03-11T17:13:59.4037715Z",
"lastModifiedBy": "user@example.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2021-03-11T17:14:02.5281409Z"
},
"properties": {
"endpointType": "ServiceBus",
"authenticationType": "KeyBased",
"provisioningState": "Provisioning",
"primaryConnectionString": "",
"secondaryConnectionString": "",
"createdTime": "2019-11-19T01:10:34.350Z"
}
}
Put a DigitalTwinsEndpoint resource with identity
Sample Request
PUT https://management.azure.com/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/resRg/providers/Microsoft.DigitalTwins/digitalTwinsInstances/myDigitalTwinsService/endpoints/myServiceBus?api-version=2023-01-31
{
"properties": {
"endpointType": "ServiceBus",
"authenticationType": "IdentityBased",
"endpointUri": "sb://mysb.servicebus.windows.net/",
"entityPath": "mysbtopic"
}
}
Sample Response
{
"id": "/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourcegroups/resRg/providers/Microsoft.DigitalTwins/digitalTwinsInstances/myDigitalTwinsService/endpoints/myServiceBus",
"type": "Microsoft.DigitalTwins/digitalTwinsInstances/endpoints",
"name": "myServiceBus",
"systemData": {
"createdBy": "user@example.com",
"createdByType": "User",
"createdAt": "2021-03-11T17:13:59.4037715Z",
"lastModifiedBy": "user@example.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2021-03-11T17:14:02.5281409Z"
},
"properties": {
"endpointType": "ServiceBus",
"provisioningState": "Provisioning",
"authenticationType": "IdentityBased",
"endpointUri": "sb://mysb.servicebus.windows.net/",
"entityPath": "mysbtopic",
"createdTime": "2019-11-19T01:10:34.350Z"
}
}
azure-asyncoperation: https://management.azure.com/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/providers/Microsoft.DigitalTwins/locations/westus2/operationStatuses/12345678-1234-1234-123456789012
location: https://management.azure.com/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/providers/Microsoft.DigitalTwins/locations/westus2/operationResults/12345678-1234-1234-123456789012
retry-after: 10
{
"id": "/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourcegroups/resRg/providers/Microsoft.DigitalTwins/digitalTwinsInstances/myDigitalTwinsService/endpoints/myServiceBus",
"type": "Microsoft.DigitalTwins/digitalTwinsInstances/endpoints",
"name": "myServiceBus",
"systemData": {
"createdBy": "user@example.com",
"createdByType": "User",
"createdAt": "2021-03-11T17:13:59.4037715Z",
"lastModifiedBy": "user@example.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2021-03-11T17:14:02.5281409Z"
},
"properties": {
"endpointType": "ServiceBus",
"provisioningState": "Provisioning",
"authenticationType": "IdentityBased",
"endpointUri": "sb://mysb.servicebus.windows.net/",
"entityPath": "mysbtopic",
"createdTime": "2019-11-19T01:10:34.350Z"
}
}
Put a DigitalTwinsEndpoint resource with user assigned identity
Sample Request
PUT https://management.azure.com/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/resRg/providers/Microsoft.DigitalTwins/digitalTwinsInstances/myDigitalTwinsService/endpoints/myServiceBus?api-version=2023-01-31
{
"properties": {
"endpointType": "ServiceBus",
"authenticationType": "IdentityBased",
"endpointUri": "sb://mysb.servicebus.windows.net/",
"entityPath": "mysbtopic",
"identity": {
"type": "UserAssigned",
"userAssignedIdentity": "/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity"
}
}
}
Sample Response
{
"id": "/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourcegroups/resRg/providers/Microsoft.DigitalTwins/digitalTwinsInstances/myDigitalTwinsService/endpoints/myServiceBus",
"type": "Microsoft.DigitalTwins/digitalTwinsInstances/endpoints",
"name": "myServiceBus",
"systemData": {
"createdBy": "user@example.com",
"createdByType": "User",
"createdAt": "2021-03-11T17:13:59.4037715Z",
"lastModifiedBy": "user@example.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2021-03-11T17:14:02.5281409Z"
},
"properties": {
"endpointType": "ServiceBus",
"provisioningState": "Provisioning",
"authenticationType": "IdentityBased",
"endpointUri": "sb://mysb.servicebus.windows.net/",
"entityPath": "mysbtopic",
"createdTime": "2019-11-19T01:10:34.350Z",
"identity": {
"type": "UserAssigned",
"userAssignedIdentity": "/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity"
}
}
}
azure-asyncoperation: https://management.azure.com/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/providers/Microsoft.DigitalTwins/locations/westus2/operationStatuses/12345678-1234-1234-123456789012
location: https://management.azure.com/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/providers/Microsoft.DigitalTwins/locations/westus2/operationResults/12345678-1234-1234-123456789012
retry-after: 10
{
"id": "/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourcegroups/resRg/providers/Microsoft.DigitalTwins/digitalTwinsInstances/myDigitalTwinsService/endpoints/myServiceBus",
"type": "Microsoft.DigitalTwins/digitalTwinsInstances/endpoints",
"name": "myServiceBus",
"systemData": {
"createdBy": "user@example.com",
"createdByType": "User",
"createdAt": "2021-03-11T17:13:59.4037715Z",
"lastModifiedBy": "user@example.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2021-03-11T17:14:02.5281409Z"
},
"properties": {
"endpointType": "ServiceBus",
"provisioningState": "Provisioning",
"authenticationType": "IdentityBased",
"endpointUri": "sb://mysb.servicebus.windows.net/",
"entityPath": "mysbtopic",
"createdTime": "2019-11-19T01:10:34.350Z",
"identity": {
"type": "UserAssigned",
"userAssignedIdentity": "/subscriptions/50016170-c839-41ba-a724-51e9df440b9e/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testidentity"
}
}
}
定義
名稱 | Description |
---|---|
Authentication |
指定用於連線至端點的驗證類型。 預設為 'KeyBased'。 如果已選取 'KeyBased',則必須 (至少) 主要連接字串來指定連接字串。 如果選取 'IdentityBased',則必須指定 endpointUri 和 entityPath 屬性。 |
created |
建立資源的身分識別類型。 |
Digital |
DigitalTwinsInstance 端點資源。 |
Endpoint |
布建狀態。 |
Error |
錯誤定義。 |
Error |
錯誤回應。 |
Event |
與 EventGrid 相關的屬性。 |
Event |
與 EventHub 相關的屬性。 |
Identity |
使用的受控識別類型。 |
Managed |
受控識別的屬性。 |
Service |
與 ServiceBus 相關的屬性。 |
System |
與建立和上次修改資源相關的中繼資料。 |
AuthenticationType
指定用於連線至端點的驗證類型。 預設為 'KeyBased'。 如果已選取 'KeyBased',則必須 (至少) 主要連接字串來指定連接字串。 如果選取 'IdentityBased',則必須指定 endpointUri 和 entityPath 屬性。
名稱 | 類型 | Description |
---|---|---|
IdentityBased |
string |
|
KeyBased |
string |
createdByType
建立資源的身分識別類型。
名稱 | 類型 | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
DigitalTwinsEndpointResource
DigitalTwinsInstance 端點資源。
名稱 | 類型 | Description |
---|---|---|
id |
string |
資源識別碼。 |
name |
string |
延伸模組資源名稱。 |
properties | DigitalTwinsEndpointResourceProperties: |
DigitalTwinsInstance 端點資源屬性。 |
systemData |
與建立和上次修改資源相關的中繼資料。 |
|
type |
string |
資源類型。 |
EndpointProvisioningState
布建狀態。
名稱 | 類型 | Description |
---|---|---|
Canceled |
string |
|
Deleted |
string |
|
Deleting |
string |
|
Disabled |
string |
|
Failed |
string |
|
Moving |
string |
|
Provisioning |
string |
|
Restoring |
string |
|
Succeeded |
string |
|
Suspending |
string |
|
Updating |
string |
|
Warning |
string |
ErrorDefinition
錯誤定義。
名稱 | 類型 | Description |
---|---|---|
code |
string |
服務特定的錯誤碼,可作為 HTTP 錯誤碼的子狀態。 |
details |
內部錯誤詳細資料。 |
|
message |
string |
錯誤的描述。 |
ErrorResponse
錯誤回應。
名稱 | 類型 | Description |
---|---|---|
error |
錯誤描述 |
EventGrid
與 EventGrid 相關的屬性。
名稱 | 類型 | Description |
---|---|---|
TopicEndpoint |
string |
EventGrid 主題端點。 |
accessKey1 |
string |
EventGrid 次要存取金鑰。 在讀取期間會模糊化。 |
accessKey2 |
string |
EventGrid 次要存取金鑰。 在讀取期間會模糊化。 |
authenticationType |
指定用於連線至端點的驗證類型。 預設為 'KeyBased'。 如果已選取 'KeyBased',則必須 (至少) 主要連接字串來指定連接字串。 如果選取 'IdentityBased',則必須指定 endpointUri 和 entityPath 屬性。 |
|
createdTime |
string |
將端點新增至 DigitalTwinsInstance 的時間。 |
deadLetterSecret |
string |
金鑰型驗證的無效信件儲存體秘密。 在讀取期間會模糊化。 |
deadLetterUri |
string |
身分識別型驗證的無效信件儲存體 URL。 |
endpointType | string: |
Digital Twins 端點的類型 |
identity |
端點的受控識別屬性。 |
|
provisioningState |
布建狀態。 |
EventHub
與 EventHub 相關的屬性。
名稱 | 類型 | Description |
---|---|---|
authenticationType |
指定用於連線至端點的驗證類型。 預設為 'KeyBased'。 如果已選取 'KeyBased',則必須 (至少) 主要連接字串來指定連接字串。 如果選取 'IdentityBased',則必須指定 endpointUri 和 entityPath 屬性。 |
|
connectionStringPrimaryKey |
string |
金鑰型驗證端點的 PrimaryConnectionString。 在讀取期間會模糊化。 |
connectionStringSecondaryKey |
string |
金鑰型驗證端點的 SecondaryConnectionString。 在讀取期間會模糊化。 |
createdTime |
string |
將端點新增至 DigitalTwinsInstance 的時間。 |
deadLetterSecret |
string |
金鑰型驗證的無效信件儲存體秘密。 在讀取期間會模糊化。 |
deadLetterUri |
string |
身分識別型驗證的無效信件儲存體 URL。 |
endpointType | string: |
Digital Twins 端點的類型 |
endpointUri |
string |
EventHub 命名空間的 URL,用於身分識別型驗證。 它必須包含通訊協定 'sb://'。 |
entityPath |
string |
EventHub 命名空間中的 EventHub 名稱,用於身分識別型驗證。 |
identity |
端點的受控識別屬性。 |
|
provisioningState |
布建狀態。 |
IdentityType
使用的受控識別類型。
名稱 | 類型 | Description |
---|---|---|
SystemAssigned |
string |
|
UserAssigned |
string |
ManagedIdentityReference
受控識別的屬性。
名稱 | 類型 | Description |
---|---|---|
type |
使用的受控識別類型。 |
|
userAssignedIdentity |
string |
如果受控識別類型為 'UserAssigned',則為使用者身分識別 ARM 資源識別碼。 |
ServiceBus
與 ServiceBus 相關的屬性。
名稱 | 類型 | Description |
---|---|---|
authenticationType |
指定用於連線至端點的驗證類型。 預設為 'KeyBased'。 如果已選取 'KeyBased',則必須 (至少) 主要連接字串來指定連接字串。 如果選取 'IdentityBased',則必須指定 endpointUri 和 entityPath 屬性。 |
|
createdTime |
string |
將端點新增至 DigitalTwinsInstance 的時間。 |
deadLetterSecret |
string |
金鑰型驗證的無效信件儲存體秘密。 在讀取期間會模糊化。 |
deadLetterUri |
string |
身分識別型驗證的無效信件儲存體 URL。 |
endpointType | string: |
Digital Twins 端點的類型 |
endpointUri |
string |
ServiceBus 命名空間的 URL,用於身分識別型驗證。 它必須包含通訊協定 'sb://'。 |
entityPath |
string |
身分識別型驗證的 ServiceBus 主題名稱。 |
identity |
端點的受控識別屬性。 |
|
primaryConnectionString |
string |
金鑰型驗證端點的 PrimaryConnectionString。 在讀取期間會模糊化。 |
provisioningState |
布建狀態。 |
|
secondaryConnectionString |
string |
金鑰型驗證端點的 SecondaryConnectionString。 在讀取期間會模糊化。 |
SystemData
與建立和上次修改資源相關的中繼資料。
名稱 | 類型 | Description |
---|---|---|
createdAt |
string |
資源建立的時間戳記 (UTC) 。 |
createdBy |
string |
建立資源的身分識別。 |
createdByType |
建立資源的身分識別類型。 |
|
lastModifiedAt |
string |
上次修改的資源時間戳記 (UTC) |
lastModifiedBy |
string |
上次修改資源的身分識別。 |
lastModifiedByType |
上次修改資源的身分識別類型。 |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應