【超簡単】Swagger(yaml)にAWS_IAMを設定する方法


Swagger(yamlファイル)にAWS_IAMを設定する方法が知りたいんだよね…
こんな疑問にお答えします。
- 本記事の執筆者
本記事を書いている僕はエンジニア歴7年です。
AWSは業務歴2年半なので、かなり有益な情報を発信できるかと思います。
結論、Swagger(yamlファイル)にAWS_IAMを設定するのは超簡単です。
具体的なファイル内容も載せているので安心してくださいね。


本記事を読んでもらえれば、Swagger(yaml)にAWS_IAMを設定する方法が理解できるので、早速見ていきましょう。



すぐ読み終わるので、是非最後まで読んでみてください!
\ 年収が2倍に?! /
Swagger(yaml)にAWS_IAMを設定する方法
早速ですが、Swagger(yaml)にAWS_IAMを設定する方法を解説します。



今回は、API Gatewayの定義ファイルを元に解説します。
---
swagger: "2.0"
info:
version: "1.0"
title: "hello-world"
host: "*****.execute-api.ap-northeast-1.amazonaws.com"
basePath: "/api"
schemes:
- "https"
paths:
/authorizer:
get:
produces:
- "application/json"
responses:
"200":
description: "200 response"
schema:
$ref: "#/definitions/Empty"
security:
- sigv4: []
x-amazon-apigateway-integration:
uri: "arn:aws:apigateway:ap-northeast-1:lambda:path/2015-03-31/functions/arn:aws:lambda:ap-northeast-1:*****:function:chalice-dev/invocations"
httpMethod: "POST"
responses:
default:
statusCode: "200"
passthroughBehavior: "when_no_match"
contentHandling: "CONVERT_TO_TEXT"
type: "aws_proxy"
securityDefinitions:
sigv4:
type: "apiKey"
name: "Authorization"
in: "header"
x-amazon-apigateway-authtype: "awsSigv4"
definitions:
Empty:
type: "object"
title: "Empty Schema"
x-amazon-apigateway-binary-media-types:
- "application/octet-stream"
- "application/x-tar"
- "application/zip"
- "audio/basic"
- "audio/ogg"
- "audio/mp4"
- "audio/mpeg"
- "audio/wav"
- "audio/webm"
- "image/png"
- "image/jpg"
- "image/jpeg"
- "image/gif"
- "video/ogg"
- "video/mpeg"
- "video/webm"
sigv4を設定すれば完了です。



超簡単でしたね。
よくある質問|Swagger(yaml)にAWS_IAMを設定する方法
- Swagger(yaml)でAWS_IAMを設定するにはどうすればよいですか?
-
sigv4の設定を追記すればOKです。
まとめ|AWS_IAMはsigv4を設定すればOK
今回は、Swagger(yaml)にAWS_IAMを設定する方法について解説しました。
以下が本記事のまとめになります。
- Swagger(yaml)でAWS_IAMを設定するにはsigv4を追記する。
この記事があなたのお役に立てば幸いです。
サイト内には、他にも初心者向けの記事を多く投稿していますので良ければ参考にしてみてください。
最後までお読みいただきありがとうございました!






最後に
僕が個人的におすすめするAWSエンジニア向けのフリーランスエージェントをご紹介します。



エンジニアで実務経験のある方(目安は3年)はフリーランスも視野に入れましょう。
僕自身、フリーランスになって収入が2倍(年収+280万)になりました。
あなたの貴重なスキルを安売りしないようにしましょうね!
初めてのフリーランスなら「レバテックフリーランス」
- 国内最大級のフリーランスエージェント
- 案件数は約40,000件(国内最多)
- 高単価案件が豊富
- マージン率は10〜20%
レバテックフリーランスは国内最大級のフリーランスエージェントです。
高単価案件が豊富で、初めてフリーランスになる方におすすめのエージェントです。



僕も最初はレバテックを利用しましたが、おかげさまで収入が約1.5倍になりました(笑)。
正社員並みの保証なら「Midworks(ミッドワークス)」
- 正社員並みの手厚い保証
- 給与保証あり
- 非公開案件が豊富
- マージン率は一律20%
Midworksは正社員並みの手厚い保証を受けたい方におすすめのエージェントです。
非公開案件が豊富で給与保証も付いているので、安心してフリーランスにチャレンジできますよ!



ちなみに僕はMidworks経由でフルリモート案件に参画できました!
営業担当の方も真摯に対応してくれて非常に助かりました。