GoCon/2023

[Session title]: CloudCDNでの署名付きURL生成の実装を通して、TerraformのCustom Providerを理解する

Closed this issue · 0 comments

Speaker

Shota Iwami

SNS Accounts

Twitter: @B_Sardine

Description

S3やGCSに置かれている静的コンテンツを認証済みのユーザーに対して限定的にアクセスさせたいというニーズはよくあります。例えば音楽のダウンロードや会員用のQRコードなどです。その際によく使用されるのが署名付きURLです。署名付きURLを用いることで対象のコンテンツに対して許可されていないユーザーに一時的なアクセスを提供することができるようになります。

本LTでは実際にCloudCDNでの署名付きURLの実装を追いながらその仕組み理解します。その際鍵の生成にGo製の製品であるTerraformのterraform-provider-randomを用いることで、同時にproviderについても理解を深めます。さらに、今回のケースではterraform-provider-randomをそのまま使うだけでは少し不十分であったため、必要なCustom Providerを実装していきます。これらを通してTerrafromの仕様理解といざとなればいつでもCustom Providerをサクッと作れるようになることが目標です。

Session type

LT (5min)