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

ApsaraVideo VOD:CreateUploadImage

最終更新日:Jul 21, 2026

ApsaraVideo VOD にイメージをアップロードするためのアップロード URL およびアップロード認証情報を取得し、イメージ情報を作成します。ApsaraVideo VOD は、権限付与とセキュリティを確保し、悪意のあるアップロードを防ぐためにアップロード URL と認証情報を発行し、管理用のイメージ ID (ImageId) の自動作成をサポートしています。この操作を呼び出すことで、アップロード URL と認証情報を取得し、イメージ情報を作成できます。

操作説明

  • この操作を使用する前に、ApsaraVideo VOD の課金メソッドと料金を理解していることを確認してください。ApsaraVideo VOD へのメディアファイルのアップロードにはストレージ料金が発生します。詳細については、「メディアアセットストレージの課金」をご参照ください。ストレージおよび転送アクセラレーションを有効にしている場合、ApsaraVideo VOD へのメディアファイルのアップロードにはアップロードアクセラレーション料金も発生します。詳細については、「ストレージおよび転送アクセラレーションの課金」をご参照ください。

  • この操作は、アップロード URL と認証情報の取得、および基本的なメディアアセット情報の作成のみを行います。ファイルのアップロードは行いません。API 操作を呼び出してファイルをアップロードする完全な例については、「ApsaraVideo VOD API を使用したメディアファイルのアップロード」をご参照ください。

  • イメージのアップロードでは、アップロード URL および認証情報の更新はサポートされていません。イメージのアップロード認証情報が期限切れになった場合 (デフォルトの有効期間は 3000 秒)、この操作を再度呼び出して新しいアップロード URL と認証情報を取得してください。

  • コールバックを設定して、イメージのアップロード完了のイベント通知を受信し、アップロードが成功したかどうかを確認できます。

  • アップロード URL と認証情報の取得は ApsaraVideo VOD のコア操作であり、すべてのアップロードで必須です。ApsaraVideo VOD は複数のアップロードメソッドを提供しており、それぞれアップロード URL と認証情報の取得に関する要件が異なります。詳細については、「アップロード URL と認証情報」をご参照ください。

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

下表に、この API を呼び出すために必要な認証情報を示します。認証情報は、RAM (Resource Access Management) ポリシーを使用して定義できます。以下で各列名について説明します。

  • アクション:特定のリソースに対して実行可能な操作。ポリシー構文ではAction要素として指定します。

  • API:アクションを具体的に実行するための API。

  • アクセスレベル:各 API に対して事前定義されているアクセスの種類。有効な値:create、list、get、update、delete。

  • リソースタイプ:アクションが作用するリソースの種類。リソースレベルでの権限をサポートするかどうかを示すことができます。ポリシーの有効性を確保するため、アクションの対象として適切なリソースを指定してください。

    • リソースレベルの権限を持つ API の場合、必要なリソースタイプはアスタリスク (*) でマークされます。ポリシーのResource要素で対応する ARN を指定してください。

    • リソースレベルの権限を持たない API の場合、「すべてのリソース」と表示され、ポリシーのResource要素でアスタリスク (*) でマークされます。

  • 条件キー:サービスによって定義された条件のキー。このキーにより、きめ細やかなアクセス制御が可能になります。この制御は、アクション単体に適用することも、特定のリソースに対するアクションに適用することもできます。Alibaba Cloud は、サービス固有の条件キーに加えて、すべての RAM 統合サービスに適用可能な一連の共通条件キーを提供しています。

  • 依存アクション:ある特定のアクションを実行するために、前提として実行が必要となる他のアクション。依存アクションの権限も RAM ユーザーまたは RAM ロールに付与する必要があります。

アクション

アクセスレベル

リソースタイプ

条件キー

依存アクション

vod:CreateUploadImage

create

*All Resource

*

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

Title

string

任意

イメージのタイトル。ルール:

  • タイトルの長さは最大 128 文字です。

  • タイトルは UTF-8 でエンコードされている必要があります。

マイタイトル

ImageType

string

必須

イメージのタイプ。有効な値:

  • default (デフォルト): 一般的なイメージ。

  • cover: ビデオのサムネイル。

説明

ApsaraVideo VOD コンソールでは、default タイプのイメージのみをビューおよび管理できます。

デフォルト

ImageExt

string

任意

アップロードするイメージソースファイルの拡張子。有効な値:

  • png (デフォルト)

  • jpg

  • jpeg

  • gif

  • heic

  • webp

png。

OriginalFileName

string

任意

アップロードするイメージソースファイルのアドレス。

説明

ファイル名の拡張子は任意です。ここにファイル名の拡張子が含まれており、ImageExt で指定された値と異なる場合は、ImageExt の値が優先されます。

D:\picture_01

Tags

string

任意

イメージのタグ。ルール:

  • 各タグの長さは最大 32 文字です。

  • 最大 16 個のタグを指定できます。

  • 複数のタグはカンマ (,) で区切ります。

  • タグは UTF-8 でエンコードされている必要があります。

Test。

StorageLocation

string

任意

ストレージの場所。以下のメソッドでストレージの場所を取得できます: ApsaraVideo VOD コンソール にログインし、構成管理 > メディア管理 > ストレージ を選択してストレージの場所をビューします。

説明

このパラメーターを指定しない場合、イメージはデフォルトのストレージの場所にアップロードされます。このパラメーターを指定した場合、イメージは指定されたストレージの場所にアップロードされます。

outin-****..oss-cn-shanghai.aliyuncs.com。

CateId

integer

任意

カテゴリ ID。以下のメソッドでカテゴリ ID を取得できます:

  • ApsaraVideo VOD コンソール にログインし、構成管理 > メディア管理 > カテゴリ を選択してカテゴリ ID をビューします。

  • カテゴリを作成するために AddCategory 操作を呼び出した際の応答から CateId の値を取得します。

  • カテゴリをクエリするために GetCategories 操作を呼び出した際の応答から CateId の値を取得します。

100036****

UserData

string

任意

JSON 文字列形式のカスタム設定。この設定はメッセージコールバック、アップロードアクセラレーション、その他の構成をサポートしています。詳細については、「 UserData 」をご参照ください。

説明
  • このパラメーターでメッセージコールバックを使用するには、コンソールで HTTP コールバック URL を設定し、対応するコールバックイベントタイプを選択する必要があります。そうしないと、コールバック設定は効果を得られません。コンソールで HTTP コールバックを設定する方法については、「コールバック設定」をご参照ください。

  • アップロードアクセラレーション特徴を使用するには、チケットを提出して有効化してください。詳細については、「アップロード手順」をご参照ください。チケットの提出方法については、「お問い合わせ」をご参照ください。

{"MessageCallback":{"CallbackURL":"http://example.aliyundoc.com"},"Extend":{"localId":"xxx","test":"www"}}

Description

string

任意

イメージの説明。

  • 説明の長さは最大 1024 文字です。

  • 説明は UTF-8 でエンコードされている必要があります。

イメージアップロードテスト。

AppId

string

任意

アプリケーション ID。デフォルト値: app-1000000。マルチアプリケーションサービスを有効にしている場合は、アプリケーション ID を指定して、指定されたアプリケーションにイメージをアップロードします。詳細については、「マルチアプリケーション」をご参照ください。

app-1000000

レスポンスフィールド

フィールド

説明

object

レスポンスパラメーター。

FileURL

string

イメージファイルの OSS URL (認証なし)。

イメージウォーターマークテンプレートを追加する際、この URL を AddWatermark 操作の FileUrl リクエストパラメーターとして使用できます。

http://example.aliyundoc.com/cover/2017-34DB-4F4C-9373-003AA060****.png。

RequestId

string

リクエスト ID。

25818875-5F78-AEF6-D7393642****

UploadAddress

string

アップロード URL。

説明

この操作によって返されるアップロード URL は Base64 エンコードされた値です。SDK または API を使用してメディアアセットをアップロードする際は、使用前に Base64 でデコードしてください。OSS ネイティブ SDK または OSS API を使用してアップロードする場合のみ、UploadAddress を解析する必要があります。

eyJTZWN1cmuIjoiQ0FJU3p3TjF****

ImageURL

string

イメージのアクセス URL。

説明

返された ImageURL がブラウザでアクセスできない場合 (403 エラー)、VOD ドメイン名で URL 認証が有効になっています。URL 認証 を無効にするか、署名付き URL を生成 してください。

http://example.aliyundoc.com/cover/2017-34DB-4F4C-9373-003AA060****.png。

ImageId

string

イメージ ID。この ID は、 GetImageInfoGetImageInfosUpdateImageInfosDeleteImage などの操作のリクエストパラメーターとして使用できます。

93ab850b4f6f46e91d24d81d4****

UploadAuth

string

アップロード認証情報。

説明

この操作によって返されるアップロード認証情報は Base64 エンコードされた値です。SDK または API を使用してメディアアセットをアップロードする際は、使用前に Base64 でデコードしてください。OSS ネイティブ SDK または OSS API を使用してアップロードする場合のみ、UploadAuth を解析する必要があります。

eyJFbmmRCI6Im****

成功レスポンス

JSONJSON

{
  "FileURL": "http://example.aliyundoc.com/cover/2017-34DB-4F4C-9373-003AA060****.png",
  "RequestId": "25818875-5F78-AEF6-D7393642****",
  "UploadAddress": "eyJTZWN1cmuIjoiQ0FJU3p3TjF****",
  "ImageURL": "http://example.aliyundoc.com/cover/2017-34DB-4F4C-9373-003AA060****.png",
  "ImageId": "93ab850b4f6f46e91d24d81d4****",
  "UploadAuth": "eyJFbmmRCI6Im****"
}

エラーコード

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。