開発者管理者

概要

SharePoint Embedded を使用してファイル管理アプリケーションを作成する組織は、開発者エコシステムと呼ばれ、アプリケーションの管理を担当するペルソナは開発者管理者と呼ばれます。 開発者管理者は、作成された SharePoint Embedded アプリケーションと、アプリケーションのインスタンスのコンテンツを保持するコンテナーのブループリントであるコンテナーの種類に対して、さまざまな管理アクションを実行できます。 また、試用版コンテナーの種類を作成および管理して、SharePoint Embedded エクスペリエンスの使用を開始したり、課金プロファイルをアプリケーションに添付したりすることもできます。この記事では、開発者管理者ロールでサポートされているエンタープライズ管理機能について説明します。

開発者管理者ロール

重要

グローバル管理者は、M365 Admin Center または Microsoft Entra で使用できる SharePoint Embedded Administrator ロールを割り当てて、この記事で説明する SharePoint Embedded コンテナー コマンドレットを実行できます。

グローバル管理者は、引き続き SharePoint Embedded コンテナー コマンドレットを実行できます。

Microsoft 365 SharePoint Embedded Administrator は開発者管理者として機能します。Microsoft 365 のグローバル管理者は、ユーザーに SharePoint Embedded Administrator を割り当てることができます。 グローバル管理者ロールには、SharePoint Embedded Administrator ロールのすべてのアクセス許可が既に付与されています。 SharePoint 埋め込みロールは、Microsoft Entra および Microsoft 365 管理センターで利用できます。 SharePoint Embedded Administrator ロールの詳細については、以下を参照してください。

PowerShell で現在サポートされているコンテナー固有のコマンド アクションの一部を次に示します。

  • コンテナーの種類の作成
    • 標準請求を使用した Standard コンテナーの種類の作成
    • 顧客への直接請求を使用した Standard コンテナーの種類の作成
    • 試用版コンテナーの種類の作成
  • コンテナーの種類の管理
    • 開発者テナントでのコンテナーの種類の表示
    • 開発者テナントでのコンテナーの種類のプロパティの編集
    • 開発者テナントのコンテナーの種類の構成プロパティ
    • 標準請求のアプリケーション/コンテナーの種類の課金を管理する

開発者管理者の課金責任

次の 2 種類の課金モデルがあります。

標準課金: 開発者管理者は、SharePoint Embedded アプリケーションの課金を担当します。 開発者管理者は、製品の課金関係を確立するために使用する Azure サブスクリプションに対する所有者または共同作成者のアクセス許可を持っている場合、コンテナーの種類を作成するときに SharePoint Embedded の課金を確立する必要があります。 課金を設定し、コストと請求書を管理する方法の詳細については、「 SharePoint Embedded の PAYG」を参照してください。

顧客への直接請求: このモデルでは、顧客または使用しているテナント管理者が課金を担当します。 顧客への直接 (DTC) 課金モデルを確実に行うには、開発者管理者が Direct to customer の課金プロパティを有効に設定する必要があります。

管理ツール

開発者管理者は、SharePoint Online Management Shell を使用して PowerShell コマンドを使用して SharePoint Embedded アプリケーションを管理できます。

PowerShell を使用して SharePoint Embedded を管理するには、SharePoint Online 管理シェルをインストールして SharePoint Online に接続する必要があります。

重要

コンテナーの種類管理コマンドレットを使用するには、SharePoint PowerShell の最新バージョンを使用する必要があります。

管理者エクスペリエンスのための PowerShell コマンドレット

コンテナーの種類の作成

開発者管理者は、PowerShell コマンドレットを使用してコンテナーの種類を作成できます。 各コンテナーの種類は、アプリケーション ID、1 対 1 のマッピング、および Azure サブスクリプション ID に関連付けられます。 開発者管理者は、SharePoint Embedded をテストするために有効期間が 30 日の試用版コンテナーの種類を作成することもできます。 次のコマンドを使用して、開発者管理者のテナントに SharePoint Embedded コンテナーの種類を作成できます。

標準請求コンテナーの種類:

New-SPOContainerType -ContainerTypeName <ContainerTypeName> -OwningApplicationId <OwningApplicationId> -AzureSubscriptionId <AzureSubscriptionId> -ResourceGroup <ResourceGroup> -Region <Region>​

顧客の課金コンテナーの種類に直接移動します。

New-SPOContainerType -IsPassThroughBilling -ContainerTypeName <ContainerTypeName> -OwningApplicationId <OwningApplicationId>

試用版コンテナーの種類:

New-SPOContainerType –TrialContainerType -ContainerTypeName <ContainerTypeName> -OwningApplicationId <OwningApplicationId>

OwningApplicationId は、SharePoint Embedded アプリケーションの ID です。 Azure サブスクリプション ID は、課金目的の Microsoft Entra ID プロファイルの ID です。

コンテナーの種類の表示

開発者管理者は、PowerShell コマンドレットを使用して、テナントで作成されたコンテナーの種類と対応するアプリケーションを表示できます。 次のコマンドを使用して、開発者管理者のテナントで作成された SharePoint Embedded アプリケーションを表示できます。

Get-SPOContainerType​
Get-SPOContainerType -ContainerTypeId <ContainerTypeId>

コンテナーの種類のプロパティを管理する

開発者管理者は、PowerShell コマンドレットを使用して、コンテナーの種類 (標準と試用版の両方) のプロパティを変更できます。 次のコマンドを使用して、開発者管理者のテナントに作成された SharePoint Embedded アプリケーションのプロパティを変更できます。

Set-SPOContainerType -ContainerTypeId <ContainerTypeId>
                     [-OwningApplicationId <OwningApplicationId>]
                     [-ContainerTypeName <ContainerTypeName>]
                     [-WhatIf] [-Confirm]

コンテナーの種類の構成プロパティ

開発者管理者は、PowerShell コマンドレットを使用してコンテナーの種類の構成設定を変更できます。 次のコンテナーの種類のプロパティを設定できます。

  1. 検出可能性が無効: 他の Microsoft 365 プロパティ (MRU など) 内のコンテナー サーフェイス内のファイル項目を制御します。
  2. 共有制限付き: 制限付き共有が true の場合、コンテナー内のファイルを共有できるのはマネージャーと所有者だけです。

次のコマンドを使用して、開発者管理者のテナントに作成された SharePoint Embedded アプリケーションの構成設定を変更できます。

Set-SPOContainertypeConfiguration -ContainerTypeId < ContainerTypeId > -DiscoverabilityDisabled $value

DiscoverabilityDisabled $valueの場合は、$trueに設定できます。$false

既定値 $true - すべてのコンテンツが非表示になります。

Set-SPOContainertypeConfiguration -ContainerTypeId < ContainerTypeId > -SharingRestricted $value

SharingRestricted $valueの場合は、$trueに設定できます。$false

Set-SPOContainertypeConfiguration -ContainerTypeId < ContainerTypeId > - DiscoverabilityDisabled $value -SharingRestriced $value

開発者管理者は、次のコマンドレットを使用して、コンテナーの種類の構成設定を表示できます。

Get-SPOContainertypeConfiguration -ContainerTypeId < ContainerTypeId >

アプリケーション/コンテナーの種類の課金プロファイルを管理する

開発者管理者は、PowerShell コマンドレットを使用してコンテナーの種類の課金プロファイルを変更できます。 次のコマンドを使用して、開発者管理者のテナントに作成された SharePoint Embedded アプリケーションのプロパティを変更できます。

Set-SPOContainerType -ContainerTypeId <ContainerTypeId>
                     [-AzureSubscriptionId <AzureSubscriptionId>]
                     [-ResourceGroup <ResourceGroup>]​[-WhatIf]
                     [-Confirm]

課金の詳細については、「 課金」を参照してください。

役割とアクセス許可

SharePoint Embedded の課金関係を作成するユーザーまたは管理者は、Azure サブスクリプションに対する所有者または共同作成者のアクセス許可を持っている必要があります。

Azure サブスクリプションをお持ちでない場合は、こちらの手順に従って サブスクリプションを作成してください。