名前空間: microsoft.graph
重要
Microsoft Graph の /beta バージョンの API は変更される可能性があります。 実稼働アプリケーションでこれらの API を使用することは、サポートされていません。 v1.0 で API を使用できるかどうかを確認するには、Version セレクターを使用します。
externalOriginResourceConnector オブジェクトのプロパティを更新します。
この API は、次の国内クラウド展開で使用できます。
| グローバル サービス |
米国政府機関 L4 |
米国政府機関 L5 (DOD) |
21Vianet が運営する中国 |
| ✅ |
❌ |
❌ |
❌ |
アクセス許可
この API の最小特権としてマークされているアクセス許可またはアクセス許可を選択します。
アプリで必要な場合にのみ、より高い特権のアクセス許可またはアクセス許可を使用します。 委任されたアクセス許可とアプリケーションのアクセス許可の詳細については、「アクセス許可の種類」を参照してください。 これらのアクセス許可の詳細については、「アクセス許可のリファレンス」を参照してください。
| アクセス許可の種類 |
最小特権アクセス許可 |
より高い特権のアクセス許可 |
| 委任 (職場または学校のアカウント) |
EntitlementManagement.ReadWrite.All |
注意事項なし。 |
| 委任 (個人用 Microsoft アカウント) |
サポートされていません。 |
サポートされていません。 |
| アプリケーション |
EntitlementManagement.ReadWrite.All |
注意事項なし。 |
ヒント
職場または学校アカウントを使用した委任されたシナリオでは、サインインしているユーザーに、次のオプションを使用して、サポートされているロールのアクセス許可を持つ管理者ロールも割り当てる必要があります。
-
最小特権ロールが ID ガバナンス管理者であるMicrosoft Entraロール。
これは最小限の特権オプションです。
アプリのみのシナリオでは、呼び出し元のアプリに、 EntitlementManagement.ReadWrite.All アプリケーションのアクセス許可ではなく、前述のサポートされているロールのいずれかを割り当てることができます。
IDENTITY Governance Administrator ロールの特権は、EntitlementManagement.ReadWrite.All アプリケーションのアクセス許可よりも低くなります。
詳細については、「エンタイトルメント管理での委任とロール」および「エンタイトルメント管理でパッケージ マネージャーにアクセスするためのアクセス ガバナンスを委任する方法」を参照してください。
HTTP 要求
PATCH /identityGovernance/entitlementManagement/externalOriginResourceConnectors/{externalOriginResourceConnectorId}
| 名前 |
説明 |
| Authorization |
ベアラー {token}。 必須です。
認証と認可についての詳細をご覧ください。 |
| Content-Type |
application/json. 必須です。 |
要求本文
要求本文で、更新するプロパティの値 のみを 指定します。 要求本文に含まれていない既存のプロパティは、以前の値を維持するか、他のプロパティ値の変更に基づいて再計算されます。
次の表に、更新できるプロパティを示します。
| プロパティ |
型 |
説明 |
| displayName |
文字列 |
コネクタの表示名。 省略可能。 |
| 説明 |
String |
コネクタの説明。 省略可能。 |
| connectorType |
connectorType |
コネクタの種類を指定します。 コネクタの種類は、SAP Cloud Identity Access Governance(sapIag) または SAP 拡張Access Control (sapAc) のいずれかです。 使用可能な値: sapIag、sapAc、unknownFutureValue。 省略可能。 |
| connectionInfo |
connectionInfo |
外部リソース システムとの通信に使用される接続情報。 省略可能。 |
応答
成功した場合、このメソッドは応答コード 200 OK と、応答本文で更新された externalOriginResourceConnector オブジェクトを返します。
例
要求
次の例は要求を示しています。
PATCH https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/externalOriginResourceConnectors/e363ebb8-6faa-4980-ac5b-eefc196e1cd4
Content-Type: application/json
{
"id": "d743fe46-80f8-41b1-a2ee-7796e024edb9",
"connectorType": "sapIag",
"displayName": "SAP IAG 5.0",
"description": "SAP IAG 5.0.0.0.0",
"connectionInfo": {
"@odata.type": "Microsoft.IGAELM.EC.FrontEnd.ExternalModel.externalTokenBasedSapIagConnectionInfo",
"url": "https://IAGINTGORG-iag-intg-space-java-rest-arqapi.cfps.sap.hana.ondemand.com",
"keyVaultName": "sap-key-vault",
"subscriptionId": "caa5v042-9c76-44de-9e84-f3e3071a7b4e",
"resourceGroup": "test-rg",
"accessTokenUrl": "https://entra-intg-l4nds6yn.authentication.sap.hana.ondemand.com/oauth/token",
"clientId": "sb-8d896b-72b5-46ce-9273-471874a09137!b133623|iagapi-iag-intg-space!b11378",
"secretName": "clienecret"
}
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Beta.Models;
var requestBody = new ExternalOriginResourceConnector
{
Id = "d743fe46-80f8-41b1-a2ee-7796e024edb9",
ConnectorType = ConnectorType.SapIag,
DisplayName = "SAP IAG 5.0",
Description = "SAP IAG 5.0.0.0.0",
ConnectionInfo = new ConnectionInfo
{
OdataType = "Microsoft.IGAELM.EC.FrontEnd.ExternalModel.externalTokenBasedSapIagConnectionInfo",
Url = "https://IAGINTGORG-iag-intg-space-java-rest-arqapi.cfps.sap.hana.ondemand.com",
AdditionalData = new Dictionary<string, object>
{
{
"keyVaultName" , "sap-key-vault"
},
{
"subscriptionId" , "caa5v042-9c76-44de-9e84-f3e3071a7b4e"
},
{
"resourceGroup" , "test-rg"
},
{
"accessTokenUrl" , "https://entra-intg-l4nds6yn.authentication.sap.hana.ondemand.com/oauth/token"
},
{
"clientId" , "sb-8d896b-72b5-46ce-9273-471874a09137!b133623|iagapi-iag-intg-space!b11378"
},
{
"secretName" , "clienecret"
},
},
},
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.IdentityGovernance.EntitlementManagement.ExternalOriginResourceConnectors["{externalOriginResourceConnector-id}"].PatchAsync(requestBody);
// Code snippets are only available for the latest major version. Current major version is $v0.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-beta-sdk-go"
graphmodels "github.com/microsoftgraph/msgraph-beta-sdk-go/models"
//other-imports
)
requestBody := graphmodels.NewExternalOriginResourceConnector()
id := "d743fe46-80f8-41b1-a2ee-7796e024edb9"
requestBody.SetId(&id)
connectorType := graphmodels.SAPIAG_CONNECTORTYPE
requestBody.SetConnectorType(&connectorType)
displayName := "SAP IAG 5.0"
requestBody.SetDisplayName(&displayName)
description := "SAP IAG 5.0.0.0.0"
requestBody.SetDescription(&description)
connectionInfo := graphmodels.NewConnectionInfo()
url := "https://IAGINTGORG-iag-intg-space-java-rest-arqapi.cfps.sap.hana.ondemand.com"
connectionInfo.SetUrl(&url)
additionalData := map[string]interface{}{
"keyVaultName" : "sap-key-vault",
"subscriptionId" : "caa5v042-9c76-44de-9e84-f3e3071a7b4e",
"resourceGroup" : "test-rg",
"accessTokenUrl" : "https://entra-intg-l4nds6yn.authentication.sap.hana.ondemand.com/oauth/token",
"clientId" : "sb-8d896b-72b5-46ce-9273-471874a09137!b133623|iagapi-iag-intg-space!b11378",
"secretName" : "clienecret",
}
connectionInfo.SetAdditionalData(additionalData)
requestBody.SetConnectionInfo(connectionInfo)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
externalOriginResourceConnectors, err := graphClient.IdentityGovernance().EntitlementManagement().ExternalOriginResourceConnectors().ByExternalOriginResourceConnectorId("externalOriginResourceConnector-id").Patch(context.Background(), requestBody, nil)
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
ExternalOriginResourceConnector externalOriginResourceConnector = new ExternalOriginResourceConnector();
externalOriginResourceConnector.setId("d743fe46-80f8-41b1-a2ee-7796e024edb9");
externalOriginResourceConnector.setConnectorType(ConnectorType.SapIag);
externalOriginResourceConnector.setDisplayName("SAP IAG 5.0");
externalOriginResourceConnector.setDescription("SAP IAG 5.0.0.0.0");
ConnectionInfo connectionInfo = new ConnectionInfo();
connectionInfo.setOdataType("Microsoft.IGAELM.EC.FrontEnd.ExternalModel.externalTokenBasedSapIagConnectionInfo");
connectionInfo.setUrl("https://IAGINTGORG-iag-intg-space-java-rest-arqapi.cfps.sap.hana.ondemand.com");
HashMap<String, Object> additionalData = new HashMap<String, Object>();
additionalData.put("keyVaultName", "sap-key-vault");
additionalData.put("subscriptionId", "caa5v042-9c76-44de-9e84-f3e3071a7b4e");
additionalData.put("resourceGroup", "test-rg");
additionalData.put("accessTokenUrl", "https://entra-intg-l4nds6yn.authentication.sap.hana.ondemand.com/oauth/token");
additionalData.put("clientId", "sb-8d896b-72b5-46ce-9273-471874a09137!b133623|iagapi-iag-intg-space!b11378");
additionalData.put("secretName", "clienecret");
connectionInfo.setAdditionalData(additionalData);
externalOriginResourceConnector.setConnectionInfo(connectionInfo);
ExternalOriginResourceConnector result = graphClient.identityGovernance().entitlementManagement().externalOriginResourceConnectors().byExternalOriginResourceConnectorId("{externalOriginResourceConnector-id}").patch(externalOriginResourceConnector);
const options = {
authProvider,
};
const client = Client.init(options);
const externalOriginResourceConnector = {
id: 'd743fe46-80f8-41b1-a2ee-7796e024edb9',
connectorType: 'sapIag',
displayName: 'SAP IAG 5.0',
description: 'SAP IAG 5.0.0.0.0',
connectionInfo: {
'@odata.type': 'Microsoft.IGAELM.EC.FrontEnd.ExternalModel.externalTokenBasedSapIagConnectionInfo',
url: 'https://IAGINTGORG-iag-intg-space-java-rest-arqapi.cfps.sap.hana.ondemand.com',
keyVaultName: 'sap-key-vault',
subscriptionId: 'caa5v042-9c76-44de-9e84-f3e3071a7b4e',
resourceGroup: 'test-rg',
accessTokenUrl: 'https://entra-intg-l4nds6yn.authentication.sap.hana.ondemand.com/oauth/token',
clientId: 'sb-8d896b-72b5-46ce-9273-471874a09137!b133623|iagapi-iag-intg-space!b11378',
secretName: 'clienecret'
}
};
await client.api('/identityGovernance/entitlementManagement/externalOriginResourceConnectors/e363ebb8-6faa-4980-ac5b-eefc196e1cd4')
.version('beta')
.update(externalOriginResourceConnector);
<?php
use Microsoft\Graph\Beta\GraphServiceClient;
use Microsoft\Graph\Beta\Generated\Models\ExternalOriginResourceConnector;
use Microsoft\Graph\Beta\Generated\Models\ConnectorType;
use Microsoft\Graph\Beta\Generated\Models\ConnectionInfo;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new ExternalOriginResourceConnector();
$requestBody->setId('d743fe46-80f8-41b1-a2ee-7796e024edb9');
$requestBody->setConnectorType(new ConnectorType('sapIag'));
$requestBody->setDisplayName('SAP IAG 5.0');
$requestBody->setDescription('SAP IAG 5.0.0.0.0');
$connectionInfo = new ConnectionInfo();
$connectionInfo->setOdataType('Microsoft.IGAELM.EC.FrontEnd.ExternalModel.externalTokenBasedSapIagConnectionInfo');
$connectionInfo->setUrl('https://IAGINTGORG-iag-intg-space-java-rest-arqapi.cfps.sap.hana.ondemand.com');
$additionalData = [
'keyVaultName' => 'sap-key-vault',
'subscriptionId' => 'caa5v042-9c76-44de-9e84-f3e3071a7b4e',
'resourceGroup' => 'test-rg',
'accessTokenUrl' => 'https://entra-intg-l4nds6yn.authentication.sap.hana.ondemand.com/oauth/token',
'clientId' => 'sb-8d896b-72b5-46ce-9273-471874a09137!b133623|iagapi-iag-intg-space!b11378',
'secretName' => 'clienecret',
];
$connectionInfo->setAdditionalData($additionalData);
$requestBody->setConnectionInfo($connectionInfo);
$result = $graphServiceClient->identityGovernance()->entitlementManagement()->externalOriginResourceConnectors()->byExternalOriginResourceConnectorId('externalOriginResourceConnector-id')->patch($requestBody)->wait();
Import-Module Microsoft.Graph.Beta.Identity.Governance
$params = @{
id = "d743fe46-80f8-41b1-a2ee-7796e024edb9"
connectorType = "sapIag"
displayName = "SAP IAG 5.0"
description = "SAP IAG 5.0.0.0.0"
connectionInfo = @{
"@odata.type" = "Microsoft.IGAELM.EC.FrontEnd.ExternalModel.externalTokenBasedSapIagConnectionInfo"
url = "https://IAGINTGORG-iag-intg-space-java-rest-arqapi.cfps.sap.hana.ondemand.com"
keyVaultName = "sap-key-vault"
subscriptionId = "caa5v042-9c76-44de-9e84-f3e3071a7b4e"
resourceGroup = "test-rg"
accessTokenUrl = "https://entra-intg-l4nds6yn.authentication.sap.hana.ondemand.com/oauth/token"
clientId = "sb-8d896b-72b5-46ce-9273-471874a09137!b133623|iagapi-iag-intg-space!b11378"
secretName = "clienecret"
}
}
Update-MgBetaEntitlementManagementExternalOriginResourceConnector -ExternalOriginResourceConnectorId $externalOriginResourceConnectorId -BodyParameter $params
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph_beta import GraphServiceClient
from msgraph_beta.generated.models.external_origin_resource_connector import ExternalOriginResourceConnector
from msgraph_beta.generated.models.connector_type import ConnectorType
from msgraph_beta.generated.models.connection_info import ConnectionInfo
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = ExternalOriginResourceConnector(
id = "d743fe46-80f8-41b1-a2ee-7796e024edb9",
connector_type = ConnectorType.SapIag,
display_name = "SAP IAG 5.0",
description = "SAP IAG 5.0.0.0.0",
connection_info = ConnectionInfo(
odata_type = "Microsoft.IGAELM.EC.FrontEnd.ExternalModel.externalTokenBasedSapIagConnectionInfo",
url = "https://IAGINTGORG-iag-intg-space-java-rest-arqapi.cfps.sap.hana.ondemand.com",
additional_data = {
"key_vault_name" : "sap-key-vault",
"subscription_id" : "caa5v042-9c76-44de-9e84-f3e3071a7b4e",
"resource_group" : "test-rg",
"access_token_url" : "https://entra-intg-l4nds6yn.authentication.sap.hana.ondemand.com/oauth/token",
"client_id" : "sb-8d896b-72b5-46ce-9273-471874a09137!b133623|iagapi-iag-intg-space!b11378",
"secret_name" : "clienecret",
}
),
)
result = await graph_client.identity_governance.entitlement_management.external_origin_resource_connectors.by_external_origin_resource_connector_id('externalOriginResourceConnector-id').patch(request_body)
応答
次の例は応答を示しています。
注: ここに示す応答オブジェクトは、読みやすさのために短縮されている場合があります。
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#identityGovernance/entitlementManagement/externalOriginResourceConnector/$entity",
"@odata.type": "#microsoft.graph.externalOriginResourceConnector",
"id": "e363ebb8-6faa-4980-ac5b-eefc196e1cd",
"displayName": "SAP Identity Access Governance Connector Test",
"description": "SAP Identity Access Governance Connector test",
"connectorType": "sapIag",
"connectionInfo": {
"@odata.type": "microsoft.graph.externalTokenBasedSapIagConnectionInfo",
"url": "dev.test",
"accessTokenUrl": "9e90019f-6256-41fa-a225-5ef9cc1d9bf8",
"clientId": "e9ad8b1d-959c-4e86-8ba2-2cbf4d14bc29",
"keyVaultName": "Keyvault",
"secretName": "Test",
"subscriptionId": "5ee98b73-d9df-43a7-8a92-36855054bdee",
"resourceGroup": "SAPIAG Group"
},
"createdBy": "kayat@contoso.com",
"createdDateTime": "2025-10-29T09:50:23Z",
"modifiedBy": "kayat@contoso.com",
"modifiedDateTime": "2025-12-04T01:10:28Z"
}