-1

クラウドストレージバケットのオブジェクトのカスタムURLを作成する方法はありますか? https://storage.googleapis.com/sunny-incentive-185405.appspot.comAPIを使用してGoogleのクラウドストレージバケットのオブジェクトのカスタムURLを生成

が、私はそれを達成することができdomain.com/video-url:

私のようなものが必要?

+0

あなたが投稿したコードを試してみましたか? – GalloCedrone

答えて

0

あなたが探しているものを達成するために、バケットに保存されたそのリソースを使用してWebページを作成します。あなたはHTTPトラフィックがインスタンスに到達することができたら、あなたのリソースにアクセスできるようになります

index.html: 

<html> 
    <body> 
    <video width="320" height="240" autoplay> 
     <source src="https://storage.googleapis.com/sunny-incentive-185405.appspot.com/a-movie/1711/21/100000_Bad_Jokes_The_Movie_English_Subtitles_106.mp4" type="video/mp4"> 
    </video> 
    </body> 
</html> 

:たとえば HTML5 video要素とあなたが掲示リソースのいずれかを使用して、あなたはこのような何かを書くことができますそのページをホストしているインスタンスのIPアドレスと比較します。 この時点で、http://your_instance_ip/index.htmlはあなたのビデオをダウンロードできるようになります。

あなたのIPを解決するには、ドメイン名を購入する(または無料で入手する)必要があります。これを行うには、サーバーのIPを指す「Aレコード」を作成します。プロバイダに頼ることもできますし、Google DNSを使用することもできますが、基本的にはいくつかのテストを実行しているだけで結果は同じです。彼らのチュートリアルを使ってそうすることは、それほど難しいことではありません。

したがって、あなたが作成し、同じで店あなたのバケツの内容

gsutil ls gs://yourbucketname/yourfolder 

を実行すると、スクリプトに出力をリダイレクトをスキャンすることができますあなたのバケツに各ビデオのカスタムURLを作成する必要がある場合パスは、別の名前と異なるURLの各動画の同じページです。

編集: 多分それほど簡単ではありませんので、私はもっと言葉をいくつか使います。たとえば、新しいGoogle Compute Engine UbuntuインスタンスでWebページを実行するには、まずapache2をインストールしてから、htmlを/var/www/html/index.htmlに保存し、インスタンスの詳細からフラグをクリックするHTTPトラフィックを許可する必要があります。

sudo apt-get install apache2 
sudo vi /var/www/html/index.html 
関連する問題