すべてのプロダクト
Search
ドキュメントセンター

:よくある質問

最終更新日:Dec 22, 2023

このトピックでは、OSS Media-C SDKと対応するソリューションを使用するときに発生する可能性のある一般的な問題について説明します。

OSS Media-C SDKとOSS C SDKの関係を教えてください。

OSS Media-C SDKは、OSS C SDKに依存しています。 OSS Media-C SDKのアップロードおよびダウンロード機能は、OSS C SDKのAPI操作を呼び出すことによって実装されます。

OSS Media-C SDKはWindowsでサポートされていますか?

いいえ、OSS Media-C SDKはWindowsでサポートされていません。

オブジェクトを追加できますか?

はい。 oss_media_file_open操作を呼び出すときは、"a" モードを有効にできます。 次に、oss_media_file_write操作を呼び出してオブジェクトを追加できます。

役割ARNとは何ですか? ロールARNを取得するにはどうすればよいですか?

  • ロールARNは、ロールのIDである。
  • [リソースアクセス管理コンソール] で、[RAMロール] をクリックします。 ロールの名前をクリックします。 [基本情報] セクションで、[ARN] フィールドを表示します。 ARNの値は、acs:ram::xxxx:role/yyyyy形式です。 ロールが作成されていない場合は、[RAMロール] ページで新しいロールとその他の対応するロールを作成します。 新しいロールにAliyunSTSAssumeRoleAccess権限を付与します。 詳細については、「RAMとは」をご参照ください。

サンプルはどのように実行しますか?

sample/config.cファイルを変更し、AccessKey ID、AccessKeyシークレット、およびバケットパラメーターを設定します。 コンパイルが完了すると、binディレクトリでサンプル実行可能ファイルを見つけることができます。

サンプルを実行すると、「エラー: ホスト名を解決できませんでした [code=-990, message=HttpIoError] 」というメッセージが報告されます。 どうすればよいですか。

sample/config.cファイルを変更し、関連するパラメーターを設定し、サンプルを再コンパイルします。

AccessKey ID、AccessKeyシークレット、およびトークンパラメーターを設定する際のクライアント側とサーバー側の違いは何ですか。 私は何に注意する必要がありますか?

  • サーバー側の設定には、AccessKey IDとAccessKey secretパラメーターを指定するだけです。 これらのパラメーターの値は、Alibaba CloudアカウントまたはRAMユーザーのAccessKeyペアになります。
  • クライアント側の設定には2つのオプションがあります。 AccessKey IDとAccessKey secretパラメーター、またはAccessKey ID、AccessKey secret、およびトークンパラメーターを設定できます。 これらのパラメーターの値は、oss_media_get_tokenまたはoss_media_get_token_from_policyを呼び出すことでサーバーから取得できます。 一時的なAccessKeyペアとトークンには有効期間があり、その後資格情報は期限切れになり無効になります。

サンプルの実行中にトークンを取得しようとすると、"http_code=500, error_code=GetSTSTokenError, error_message=Internal Error" というメッセージが報告されます。 どうすればよいですか。

  • 原因: インストールされたlibcurlライブラリがHTTPSをサポートしていないため、システムはSTSにアクセスできませんでした。 具体的には、openssl-develなどのSSL開発パッケージはインストールされず、コンパイル時には含まれません。 その結果、libcurlライブラリはHTTPSをサポートせず、STSアクセス障害が発生します。
  • 解決策: openssl-develなどのSSL開発パッケージをインストールし、libcurlを再インストールします。 libcurlをインストールするときは、/configureコマンドを実行し、コマンド出力の最終行のプロトコルにHTTPSが表示されているかどうかを確認します。 実行を実行します。 表示された場合、HTTPSがサポートされます。