このトピックでは、ドライブと写真サービス (開発者版) について説明します。
概要
Drive and Photo Service (PDS) は、企業ユーザーおよび個人ユーザー向けのデータ管理、コンテンツ認識、およびデータ共有サービスを提供するアプリケーションを開発できるオープン プラットフォームです。PDS は次の機能をサポートしています。
効率的で信頼性の高いファイル管理: ドライブ、フォルダ、およびファイルの管理が可能で、インスタント ファイル転送、再開可能なアップロード、および再開可能なダウンロードをサポートします。たとえば、ドライブの作成、削除、変更、クエリ、およびフォルダとファイルの作成、削除、変更、クエリ、名前変更、移動、コピーを実行できます。
リアルタイムのソート: フォルダ内のファイルをファイル名と変更時間でソートしたり、ドライブのお気に入りに追加されたファイルとフォルダをリアルタイムでソートしたりできます。
写真の機能: 画像のタグ認識と顔認識、画像と動画からの撮影時間や場所などのメタデータの抽出、顔のクラスタリング、画像、ドキュメント、動画のサムネイル、タイムラインのソートをサポートします。
クイック検索: タグ、場所、作成時間、お気に入りに追加されているかどうかなどの条件の組み合わせに基づいてファイルを検索したり、ファイル名または説明の文字列に基づいてファイルを検索したりできます。
複数のアクセス方法: OAuth に基づく Alibaba Cloud AccessKey ペアまたは JSON Web トークン ( JWT ) 認証を使用したアプリケーションとしてのアクセス、携帯電話番号または OAuth 2.0 アクセストークンを使用したユーザーとしてのアクセスなど、さまざまなシナリオでの複数のアクセス方法をサポートします。
さまざまな種類のアプリケーション: 自己管理型アプリケーション、公式アプリケーション、サードパーティ アプリケーション、およびこれらのアプリケーションの組み合わせをサポートします。
イベント通知: データの変更に関する通知を受信して、データ管理を容易にすることができます。
さまざまなネットワークタイプ: インターネットまたは VPC (Virtual Private Cloud) から PDS へのアクセスをサポートします。
アーキテクチャ
PDS は、サービス プレーンと管理プレーンの RESTful API を提供します。さらに、PDS は、主要なプログラミング言語、ウィジェット、およびすぐに使える BasicUI アプリケーション用の SDK を提供します。
サービス プレーン: PDS は、身元認証、ドライブ、および写真サービス用の RESTful API を提供します。
身元認証: アカウント管理と OAuth サービスをサポートし、DingTalk などのサードパーティ アカウントを使用したアクセスをサポートします。アクセス URL は {domainid}.api.aliyunpds.com です。
ドライブ: ユーザー、ドライブ、フォルダ、およびファイルの管理をサポートします。アクセス URL は {domainid}.api.aliyunpds.com です。
写真: 画像と動画の管理をサポートします。アクセス URL は {domainid}.api.aliyunpds.com です。
管理プレーン: PDS は、ドメイン、アプリケーション、およびストレージ管理をサポートします。
データプレーン: アクセス リンクはサービス プレーンによって割り当てられ、データプレーンには RESTful API はありません。ただし、PDS はデータプレーンのカスタム ドメイン名をサポートします。
ユーザータイプ
PDS ユーザーは、このサービスの使用方法に基づいて、Alibaba Cloud アカウント オーナー、O&M エンジニア、開発者、エンドユーザーのタイプに分類できます。
Alibaba Cloud アカウント オーナーは、PDS をアクティブ化し、ドメインを作成および維持できます。
O&M エンジニアは、ドメイン構成、アプリケーション構成、監視およびアラート構成、データ操作管理など、ドメインの O&M 操作を実行できます。
開発者は、アプリケーションを開発し、PDS と統合できます。
自己管理型アプリケーションの作成: 特定の種類のアプリケーションを作成し、アプリケーションにアクセスするための資格情報を取得します。
自己管理型アプリケーションの開発: ビジネス要件に基づいてアプリケーションを開発します。
エンドユーザーはアプリケーションを使用します。
ドメイン
データ ストレージ モード
標準モード: このモードはほとんどのシナリオに適しています。クラウド ドライブを使用して、データを保存、アップロード、ダウンロード、および共有できます。クラウド ドライブは数秒以内のデータ転送をサポートします。このモードは、タグ付け、分類、顔認識などのインテリジェントな画像分析方法をサポートしています。このモードは、コンテンツベースのインテリジェント検索もサポートしています。
ホスティング モード: ホスティング モードの PDS ドメインでは、Object Storage Service ( OSS ) に保存されているデータを管理できます。PDS は、エンドユーザーがドライブ、フォルダ、およびファイルを管理するための専用ページを提供します。エンドユーザーは、OSS API を使用して OSS に保存されているデータにアクセスできます。これは、アプリケーションとユーザー間のデータ中心のインタラクションと、パートナー間のデータ転送を促進します。
ユーザー システム
カスタム ユーザー システム。
PDS ユーザー システム。PDS は、携帯電話番号またはメールボックスを使用したログインをサポートしています。
サードパーティ ユーザー システム。詳細については、「アカウント アクセス」をご参照ください。
公式アプリケーションまたはサードパーティ アプリケーションの構成
サードパーティ アプリケーションがドメインにアクセスするためのポリシー
すべてのサードパーティ アプリケーションからのアクセスを拒否し、ホワイトリストを構成します。
すべてのサードパーティ アプリケーションからのアクセスを許可し、ブラックリストを構成します。
Alibaba Cloud アカウントを使用して作成された OAuth アプリケーションは、同じ Alibaba Cloud アカウントを使用して作成されたドメインにアクセスできます。
開発者アカウントを使用してアプリケーションを開発し、PDS と統合する
次のシナリオでは、アプリケーションを PDS と統合する必要があります。
他の PDS ユーザー向けのアプリケーションを開発する。
このシナリオでは、お問い合わせいただき、アプリケーションと PDS の手動統合を申請する必要があります。アプリケーションが承認されると、他の PDS ユーザーはアプリケーション リストからアプリケーションを選択できます。
自分用のアプリケーションを開発する。このシナリオでは、次の操作を実行してアプリケーションを PDS と統合します。
ドメインを作成します。
次の操作の少なくとも 1 つを実行します。
公式アプリケーションまたはサードパーティ アプリケーションを選択します。
自己管理型アプリケーションを作成します。