Google Cloud Storage object url CNAME mapping with SSL

繼Cloud Storage Website Bucket之後,目前GCS上的Object也可以在不轉變為website bucket情況下,簡單的mapping物件的url
關鍵是需要把bucket的名稱以dns命名規則建立,然後開始上傳您的物件...


然後我們需要到DNS server指定CNAME record (gcsweb.micloud.tw --> c.storage.googleapis.com),讓網域名稱與bucket名稱可以得到對應...
就是這麼簡單,上傳之後,物件其實就可以以http://gcsweb.micloud.tw/GCPUG-1.png來瀏覽...

而,加上SSL的關鍵,其實是使用CloudFlare的CDN功能...
在CloudFlare上,當Domain Name過CDN,在會自動增加SSL的連線能力,讓http跟https都可以通...



只要您的DNS是hosting在Cloudflare,則可以在打開CDN設定後,讓連線可以透過HTTPS連線






寫到這邊,突然覺得可怕... 如果GCS蟑螂出現,開始book大家的Domain.... 還好Google在建立bucket時候,有檢查網域是否屬於您所擁有... 如果不是您的網域,則會得到下面的錯誤訊息... 必須要經過Bucket Name Verification來認證您是bucket的擁有者喔 :D