Object Storage Service (OSS) の機能をプログラムでアプリケーションに統合し、バケット管理を自動化して、操作を合理化し、管理コストを削減できます。 このトピックでは、OSSの統合に使用できる方法について説明します。
統合方法
OSSを統合するための実用的な要件に最適な統合方法を選択できます。
SDK
OSS SDKを使用してOSSを統合することを推奨します。 OSS SDKは、Java、C# 、Go、Python、TypeScript、PHP、C ++ などの多くのプログラミング言語で利用できます。 OSS SDKは、署名ロジック、タイムアウトメカニズム、および再試行メカニズムをカプセル化しています。 OSS SDKを呼び出すと、構造化されたResponseオブジェクトが返されます。 OSS SDKを統合すると、アプリケーション開発が容易になります。 OSS SDKの詳細については、「OSS SDK」をご参照ください。
OSSはAlibaba Cloud SDKとも互換性があります。 詳細は、「Alibaba Cloud SDK」をご参照ください。
CLIツール
CLIツールを使用してOSSのデータを管理する場合は、ossutilを使用することを推奨します。 ossutilは、Windows、Linux、およびmacOSをサポートします。 詳細については、「概要」をご参照ください。
Alibaba Cloud CLIを使用して、端末で
aliyun
コマンドを指定することで、OSSのデータを管理することもできます。 詳細については、「Alibaba Cloud CLIとは 」をご参照ください。
開発者ツール
OSSは、ラージオブジェクトのアップロード、署名生成、データ移行、バケットマウントなど、OSS操作を合理化するために使用できるさまざまな管理ツールを提供します。 さらに、コミュニティで利用可能なサードパーティのツールとプラグインは、より多くの機能強化と使いやすさを提供するのに役立ちます。 一般的なOSSツールの詳細については、「OSSツール」をご参照ください。
ROS
Resource Orchestration Service (ROS) は、クラウドコンピューティングリソースの管理を簡素化するAlibaba Cloudサービスです。 Elastic Compute Service (ECS) やApsaraDB RDSインスタンスなどの必要なAlibaba Cloudリソース、およびリソース間の依存関係を定義するためのテンプレートを作成できます。 ROSは、テンプレートに基づいてすべてのリソースを自動的に作成および構成し、自動デプロイとO&Mを実装します。詳細については、「ROSとは何ですか?.」をご参照ください。
OSSをROSと共に使用してアプリケーションを作成できます。 詳細については、「OSSとROSを使用したNGINXアプリケーションの作成」および「OSSとROSを使用したSharePoint 2013アプリケーションの作成」をご参照ください。
Terraform
Terraformは、ITリソースをプログラムで管理するために使用できるオープンソースの自動リソースオーケストレーションツールです。 Terraform CLIを使用すると、Alibaba Cloudやその他のサポートされているクラウドに設定ファイルを簡単にデプロイし、設定ファイルのバージョン管理を実装できます。
詳細については、「概要」および「Terraformを使用したOSSの管理」をご参照ください。
カスタムAPIカプセル化
上記の方法のいずれもビジネス要件に適合しない場合は、APIをコードにカプセル化し、RESTful APIリクエストを開始してOSSでデータを管理できます。 ただし、これは推奨される方法ではありません。 詳細については、「概要」をご参照ください。
使用上の注意
アクセスにエラーが発生した場合、エラーのトラブルシューティングに役立つエラーコード、エラーメッセージ、リクエストIDなどの情報が返されます。 詳細については、「概要」をご参照ください。