名前空間: microsoft.graph
重要
Microsoft Graph の /beta バージョンの API は変更される可能性があります。 実稼働アプリケーションでこれらの API を使用することは、サポートされていません。 v1.0 で API を使用できるかどうかを確認するには、Version セレクターを使用します。
エージェント ID ブループリントは、Microsoft Entra ID エコシステム内でエージェント ID を作成するためのテンプレートとして機能します。
アプリケーションから継承します。
このリソースは、ここに記載されているもの以外の追加のプロパティを許可するオープン型です。
メソッド
| メソッド | 戻り値の種類 | 説明 |
|---|---|---|
| List | agentIdentityBlueprint コレクション | agentIdentityBlueprint オブジェクトとそのプロパティのリストを取得します。 |
| Create | agentIdentityBlueprint | 新しい agentIdentityBlueprint を作成 (登録) します。 |
| Get | agentIdentityBlueprint | agentIdentityBlueprint オブジェクトのプロパティと関係を読み取ります。 |
| Update | agentIdentityBlueprint | agentIdentityBlueprint オブジェクトのプロパティを更新します。 |
| Upsert | agentIdentityBlueprint | 新しいエージェント ID ブループリントが存在しない場合は作成するか、既存のブループリントのプロパティを更新します。 |
| Delete | なし | agentIdentityBlueprint オブジェクトを削除します。 |
| 資格情報 | ||
| パスワードを追加する | passwordCredential | エージェント ID ブループリントに強力なパスワードまたはシークレットを追加します。 |
| パスワードを削除する | passwordCredential | エージェント ID ブループリントからパスワードまたはシークレットを削除します。 |
| キーの追加 | keyCredential | エージェント ID ブループリントにキー資格情報を追加します。 |
| キーの削除 | なし | エージェント ID ブループリントからキー資格情報を削除します。 |
| フェデレーション ID 資格情報を一覧表示する | federatedIdentityCredential のコレクション | フェデレーテッド ID 資格情報オブジェクトとそのプロパティの一覧を取得します。 |
| フェデレーション ID 資格情報の作成 | federatedIdentityCredential | 新しい federatedIdentityCredential オブジェクトを作成します。 |
| フェデレーション ID 資格情報を取得する | federatedIdentityCredential | フェデレーション ID 資格情報オブジェクトのプロパティと関係を読み取ります。 |
| フェデレーション ID 資格情報を更新する | なし | フェデレーション ID 資格情報オブジェクトのプロパティを更新します。 |
| UPSERT フェデレーション ID 資格情報 | federatedIdentityCredential | 新しい federatedIdentityCredential が存在しない場合は作成するか、既存の federatedIdentityCredential オブジェクトのプロパティを更新します。 |
| フェデレーション ID 資格情報の削除 | なし | フェデレーション ID 資格情報オブジェクトを削除します。 |
| 通信構成 | ||
| 通信を構成する | agentCommunicationConfiguration | このエージェント ID ブループリントの既定の通信構成を取得します。 |
| communicationConfiguration を更新する | agentCommunicationConfiguration | このエージェント ID ブループリントの既定の通信構成を更新します。 |
| 削除済みアイテム | ||
| List | directoryObject コレクション | 最近削除されたエージェント ID のリストを取得します。 |
| Get | directoryObject | 最近削除されたエージェント ID のプロパティを取得します。 |
| 復元 | directoryObject | 最近削除したエージェント ID を復元します。 |
| 完全に削除 | なし | エージェント ID を完全に削除します。 |
| 所有者 | ||
| 所有者を一覧表示する | directoryObject コレクション | このエージェント ID ブループリント プリンシパルの所有者を取得します。 |
| 所有者の追加 | directoryObject | このエージェント ID ブループリント プリンシパルに所有者を割り当てます。 |
| 所有者を削除する | なし | このエージェント ID ブループリント プリンシパルから所有者を削除します。 |
| Sponsors | ||
| List sponsors | directoryObject コレクション | このエージェント ID ブループリントのスポンサーを入手してください。 スポンサーは、エージェント ID インスタンスのライフサイクルを承認および管理できるユーザーまたはサービス プリンシパルです。 |
| スポンサーを追加する | directoryObject | スポンサー コレクションに投稿して、スポンサーを追加します。 |
| Remove sponsors | なし | directoryObject オブジェクトを削除します。 |
| 認証済発行元 | ||
| Set | なし | アプリケーションの認証済みの発行元を設定する。 |
| 設定解除する | なし | アプリケーションの認証済み発行元を解除します。 |
プロパティ
重要
このリソースは アプリケーションから継承されますが、一部のプロパティは適用できず、 null 値または既定値を返します。 これらのプロパティは、次の表から除外されています。
| プロパティ | 型 | 説明 |
|---|---|---|
| api | apiApplication | Web API を実装するエージェント ID ブループリントの設定を指定します。 アプリケーションから継承されます。 |
| appId | String | Microsoft Entra ID によって割り当てられるエージェント ID ブループリントの一意識別子。 null 許容ではありません。 読み取り専用です。 アプリケーションから継承されます。 |
| appRoles | appRole コレクション | エージェント ID ブループリントに対して定義されたロールのコレクション。 アプリ ロールの割り当てを使用して、ユーザー、グループ、または他のアプリケーションのサービス プリンシパルにロールを割り当てることができます。 null 許容ではありません。 アプリケーションから継承されます。 |
| 認定 | 認定 | エージェント ID ブループリントのサーティフィケーション状態を指定します。 アプリケーションから継承されます。 |
| createdByAppId | String | このエージェント ID ブループリントを作成したアプリケーションの appId 。 Microsoft Entra ID によって内部的に設定されます。 読み取り専用です。 アプリケーションから継承されます。 |
| createdDateTime | DateTimeOffset | エージェント ID ブループリントが登録された日時。 DateTimeOffset 型は、ISO 8601 形式を使用して日付と時刻の情報を表し、常に UTC 時間です。 読み取り専用です。 アプリケーションから継承されます。 |
| 説明 | String | エージェント ID ブループリントの説明をエンド ユーザーに提供する自由テキスト フィールド。 最大許容サイズは 1,024 文字です。 このプロパティを更新するための最小特権アクセス許可は AgentIdentityBlueprint.UpdateBranding.All です。 アプリケーションから継承されます。 |
| disabledByMicrosoftStatus | String | Microsoft が登録エージェント ID ブループリントを無効にしたかどうかを指定します。 可能な値は、 null (既定値)、 NotDisabled、 DisabledDueToViolationOfServicesAgreement です (理由として、疑わしい、虐待的、悪意のあるアクティビティ、または Microsoft サービス規約の違反が含まれる場合があります)。
アプリケーションから継承されます。 |
| displayName | 文字列 | エージェント ID ブループリントの表示名。 最大文字数は 256 文字です。 このプロパティを更新するための最小特権アクセス許可は AgentIdentityBlueprint.UpdateBranding.All です。 アプリケーションから継承されます。 |
| groupMembershipClaims | 文字列 | エージェント ID ブループリントが想定するユーザーまたは OAuth 2.0 アクセス トークンで発行される groups クレームを構成します。 この属性を設定するには、None、SecurityGroup (セキュリティ グループおよびMicrosoft Entra ロールの場合)、All (これにより、サインインしたユーザーがメンバーであるすべてのセキュリティ グループ、配布グループ、およびMicrosoft Entra ディレクトリの役割が取得されます) のいずれかの文字列値を使用します。
アプリケーションから継承されます。 |
| id | 文字列 | エージェント ID ブループリント オブジェクトの一意識別子。 このプロパティは、Microsoft Entra 管理センターではオブジェクト ID と呼ばれます。 キー。 null 許容ではありません。 読み取り専用です。 directoryObject から継承されます。 |
| identifierUris | String collection | アプリ ID URI とも呼ばれるこの値は、エージェント ID ブループリントがリソース アプリとして使用されるときに設定されます。 identifierUris は、API のコードで参照するスコープのプレフィックスとして機能し、Microsoft Entra ID 全体でグローバルに一意である必要があります。 null 許容ではありません。 アプリケーションから継承されます。 |
| info | informationalUrl | エージェント ID ブループリントの基本的なプロファイル情報 (マーケティング、サポート、サービス利用規約、プライバシーに関する声明の URL など)。 サービス利用規約とプライバシーに関する声明は、ユーザーの同意エクスペリエンスからユーザーに提示されます。 アプリケーションから継承されます。 |
| isDisabled | ブール型 | エージェント ID ブループリントを削除せずに非アクティブ化します。 この構成では、エージェント ID ブループリントに関連付けられているサービス プリンシパルが新しいアクセス トークンを取得できるかどうか、または保護されたリソースにアクセスできるかどうかを指定します。
true に設定すると、既存のトークンは、構成された有効期間に基づいて有効期限が切れるまで有効です。
true エージェント ID ブループリントが非アクティブ化されている場合。それ以外の場合は false。
アプリケーションから継承されます。 |
| keyCredentials | keyCredential コレクション | エージェント ID ブループリントに関連付けられたキー資格情報の収集。 null 許容ではありません。 このプロパティを更新するための最小特権アクセス許可は AgentIdentityBlueprint.AddRemoveCreds.All です。 アプリケーションから継承されます。 |
| managerApplications | Guid コレクション | このエージェント ID ブループリントのマネージャーとして指定されているアプリケーションのアプリケーション ID のコレクション。 マネージャー・アプリケーションは、 AgentIdentityBlueprintPrincipal.ReadWrite.Allなどの高権限権限の権限を必要とせずに、管理対象ブループリントのエージェント・ブループリント・プリンシパル、エージェントID、エージェント・ユーザーを作成できます。 現時点では、値として設定できるのは Microsoft のファースト パーティ アプリケーション ID のみです。 最大 10 個の値。 null 許容型ではありません。 |
| optionalClaims | optionalClaims | アプリケーション開発者は、Microsoft Entra エージェント ID ブループリントでオプションの要求を構成して、Microsoft セキュリティ トークン サービスによってアプリケーションに送信される要求を指定できます。 アプリケーションから継承されます。 |
| passwordCredentials | passwordCredential コレクション | エージェント ID ブループリントに関連付けられたパスワード資格情報の収集。 null 許容ではありません。 このプロパティを更新するための最小特権アクセス許可は AgentIdentityBlueprint.AddRemoveCreds.All です。
アプリケーションから継承されます。 また、 パスワードの追加 API を呼び出して、エージェント ID ブループリントを作成した後にパスワードを追加することもできます。 |
| publisherDomain | String | エージェント ID ブループリントの検証済みパブリッシャー ドメイン。 読み取り専用です。 アプリケーションから継承されます。 |
| requiredResourceAccess | requiredResourceAccess コレクション | agentIdentityBlueprint がアクセスする必要があるリソースを指定します。 このプロパティでは、各リソースに必要な委任されたアクセス許可とアプリケーション ロールのセットも指定します。 必要なリソースへのアクセスに対するこの構成によって、同意エクスペリエンスが促進されます。 50 を超えるリソース サービス (API) を構成できます。 必要なアクセス許可の合計数は 400 を超えてはなりません。 詳細については、「 アプリごとに要求されるアクセス許可の制限」を参照してください。 null 許容ではありません。 アプリケーションから継承されます。 $filter (eq、not、ge、le) をサポートします。 |
| serviceManagementReference | String | サービスまたは資産管理データベースからアプリケーションまたはサービスの連絡先情報を参照します。 Null 許容型。 アプリケーションから継承されます。 |
| signInAudience | 文字列 | 現在のエージェント ID ブループリントでサポートされる Microsoft アカウントを指定します。 指定できる値は、 AzureADMyOrg (既定値)、 AzureADMultipleOrgs、 AzureADandPersonalMicrosoftAccount、 PersonalMicrosoftAccount です。
アプリケーションから継承されます。 |
| tags | String collection | エージェント ID ブループリントの分類と識別に使用できるカスタム文字列。 null 許容ではありません。 アプリケーションから継承されます。 |
| tokenEncryptionKeyId | Guid | keyCredentials コレクションにある公開キーの keyId を指定します。 構成されている場合、Microsoft Entra ID は、このプロパティが指すキーを使用して、出力するすべてのトークンを暗号化します。 アプリケーションから継承されます。 |
| uniqueName | String | エージェント ID ブループリントに割り当てて代替キーとして使用できる一意の識別子。 不変です。 読み取り専用です。 アプリケーションから継承されます。 |
| verifiedPublisher | verifiedPublisher | エージェント ID ブループリントの検証済み発行元を指定します。 アプリケーションから継承されます。 |
| Web | webApplication | Web アプリケーションの設定を指定します。 アプリケーションから継承されます。 |
アプリごとの要求されたアクセス許可の制限
Microsoft Entra ID は、クライアント アプリが要求および同意できるアクセス許可の数を制限します。 これらの制限は、アプリのマニフェストに表示されるアプリのsignInAudience値によって異なります。
| signInAudience | 許可されたユーザー | アプリが要求できるアクセス許可の最大数 | アプリが要求できる Microsoft Graph アクセス許可の最大数 | 1 つの要求で同意できるアクセス許可の最大数 |
|---|---|---|---|---|
| AzureADMyOrg | アプリが登録されている組織のユーザー | 400 | 400 | 約 155 の委任されたアクセス許可と約 300 のアプリケーションのアクセス許可 |
| AzureADMultipleOrgs | あらゆるMicrosoft Entra organizationからのユーザー | 400 | 400 | 約 155 の委任されたアクセス許可と約 300 のアプリケーションのアクセス許可 |
| PersonalMicrosoftAccount | コンシューマー ユーザー (Outlook.com、Live.com アカウントなど) | 30 | 30 | 30 |
| AzureADandPersonalMicrosoftAccount | コンシューマー ユーザーと任意のMicrosoft Entra organizationからのユーザー | 30 | 30 | 30 |
注:
Microsoft Entra エージェント ID の場合、一部のリスクの高い Microsoft Graph アクセス許可はエージェントに対してグローバルにブロックされ、エージェント ID に付与することはできません。
ブロックされた Microsoft Graph 委任アクセス許可スコープまたはアプリ ロールをrequiredResourceAccessエントリのresourceAccessコレクションに含めると、要求は HTTP 400 Bad Request応答で拒否され、アクセス許可がブロックされ、エージェント ID に付与できないことを示すエラーが表示されます。
エージェントに対してブロックされた Microsoft Graph アクセス許可の一覧については、「 エージェントに対してブロックされている Microsoft Graph アクセス許可」を参照してください。
リレーションシップ
| リレーションシップ | 型 | 説明 |
|---|---|---|
| appManagementPolicies | appManagementPolicy コレクション | このエージェント ID ブループリントに適用された appManagementPolicy。 microsoft.graph.application から継承 |
| communicationConfiguration | agentCommunicationConfiguration | このエージェント ID ブループリントから作成されたエージェント ID の既定の通信構成。 エージェント ID は、独自のオーバーライドを定義しない限り、この構成を継承します。 |
| federatedIdentityCredentials | federatedIdentityCredential のコレクション | エージェント ID ブループリントのフェデレーション ID。 microsoft.graph.application から継承 |
| inheritablePermissions | inheritablePermission コレクション | 追加の同意なしにエージェント ID に自動的に付与されるリソース アプリケーションのスコープを定義します。 |
| owners | directoryObject コレクション | このエージェント ID ブループリントの所有者であるディレクトリ オブジェクト。 所有者は、このオブジェクトの変更が許可されている管理者以外のユーザーまたはサービス プリンシパルのセットです。 読み取り専用です。 Null 許容型。 microsoft.graph.application から継承 |
| スポンサー | directoryObject コレクション | このエージェント ID ブループリントのスポンサー。 スポンサーは、エージェント ID インスタンスのライフサイクルを承認および管理できるユーザーまたはグループです。 作成操作中に必要です。 |
JSON 表記
次の JSON 表現は、リソースの種類を示しています。
{
"@odata.type": "#microsoft.graph.agentIdentityBlueprint",
"id": "String (identifier)",
"appId": "String",
"identifierUris": ["String"],
"createdByAppId": "String",
"createdDateTime": "String (timestamp)",
"description": "String",
"disabledByMicrosoftStatus": "String",
"displayName": "String",
"groupMembershipClaims": "String",
"publisherDomain": "String",
"requiredResourceAccess": [{"@odata.type": "microsoft.graph.requiredResourceAccess"}],
"signInAudience": "String",
"tags": ["String"],
"tokenEncryptionKeyId": "Guid",
"uniqueName": "String",
"serviceManagementReference": "String",
"certification": {
"@odata.type": "microsoft.graph.certification"
},
"optionalClaims": {
"@odata.type": "microsoft.graph.optionalClaims"
},
"api": {
"@odata.type": "microsoft.graph.apiApplication"
},
"appRoles": [
{
"@odata.type": "microsoft.graph.appRole"
}
],
"info": {
"@odata.type": "microsoft.graph.informationalUrl"
},
"isDisabled": "Boolean",
"keyCredentials": [
{
"@odata.type": "microsoft.graph.keyCredential"
}
],
"managerApplications": ["Guid"],
"passwordCredentials": [
{
"@odata.type": "microsoft.graph.passwordCredential"
}
],
"verifiedPublisher": {
"@odata.type": "microsoft.graph.verifiedPublisher"
},
"web": {
"@odata.type": "microsoft.graph.webApplication"
}
}