このトピックでは、Media-C SDK環境を初期化する方法について説明します。
エンドポイントの決定
エンドポイントは、リージョン内のAlibaba Cloud OSSのドメインです。 現在、2つの形式をサポートしています。
Endpointタイプ | 説明 |
OSSリージョンアドレス | OSSバケットが配置されているリージョンのアドレス。 さまざまなリージョンのエンドポイントの詳細については、「リージョンとエンドポイント」をご参照ください。 |
ユーザー定義ドメイン名 | ユーザーが定義したドメイン名。CNAMEはOSSドメインを指します。 |
- OSSリージョンアドレス
次のいずれかの方法を使用して、OSSバケットが配置されているリージョンのアドレスにマップされたエンドポイントを検索できます。
- エンドポイントとリージョンの間のマッピング関係を照会できます。 詳細は、「リージョンとエンドポイント」をご参照ください。
- Alibaba Cloud OSSコンソールにログインし、[バケットの概要] ページを開き、バケットドメインのサフィックスを見つけます。 たとえば、バケットドメイン
bucket-1.oss-cn-hangzhou.aliyuncs.com
のサフィックスoss-cn-hangzhou.aliyuncs.com
は、インターネット上のバケットのエンドポイントです。
AccessKey の設定
Alibaba Cloud OSSにアクセスするには、署名認証用の有効なAccessKeyのペア (AccessKeyIDとAccessKeySecretを含む) が必要です。 AccessKeyを取得するには、次のリンクの手順を実行します。
RAMおよびSTSサービスの使用
デバイス端末 (携帯電話、タブレット、カメラなど) へのファイルのアップロードまたはデバイス端末からのファイルのダウンロードには、永続的な承認ではなく、一時的な承認のみが必要です。 このシナリオでは、RAMおよびSTSサービスが使用されます。
- RAMコンソールにログインし、RAMサービスを有効化します。
- ロールを作成します。 このロールにAliyunOSSFullAccessおよびAliyunSTSAssumeRoleAccess権限を付与できます。
- 作成が成功すると、ロールのARNがacs:ram:xxxx:role/yyyyに似た形式で詳細になります。 これはrole_arnです。 後続のステップで一時トークンを取得するために使用されます。