Skip to content

Instantly share code, notes, and snippets.

View kempei's full-sized avatar

Kempei Igarashi kempei

  • Amazon Web Services
  • Tokyo, Japan
View GitHub Profile
@kempei
kempei / EC2
Last active July 6, 2018 00:47
AWS Config Rules カスタムルールを作成してみよう ref: https://qiita.com/kempe/items/52ff78b65fc04209f734
{
"recordVersion": "1.3",
"configurationItem": {
"relationships": [],
"configurationItemCaptureTime": "2018-07-04T01:54:02.810Z",
"availabilityZone": null,
"configurationStateMd5Hash": "",
"tags": {},
"resourceType": "AWS::EC2::Instance",
"configurationItemVersion": "1.3",
@kempei
kempei / aws-config-rule-hands-on.md
Last active July 13, 2020 13:37
AWS Config Hands-on

AWS Config Rules Hands-on

目的

AWS Config Rulesのカスタムルールは Lambda の作成によって行われます。実際にカスタムルールの作成を体験することにより、今後 Config Rule を作成する際の開発をスムーズにします。

教材

awslabs の aws-config-rules を用います。

ここでは、Lambda (Python) で次のルールを作成します。

  • 0.0.0.0/0のインバウンドルールを含むセキュリティグループの検出
  • 実際には使用されていないIAMユーザの検出
@kempei
kempei / credentials.json
Last active April 9, 2018 01:47
AWS Data Pipeline によるデータベースの差分コピー ref: https://qiita.com/kempe/items/49ff0232a88c6fffff97
{
"access-id": "AKIAIXXXXXXXXXXXXXXX",
"private-key": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
@kempei
kempei / .bash_profile
Last active February 28, 2019 00:27
RDSとS3でファイルのやり取りを行う ref: https://qiita.com/kempe/items/1a4b0c479f1ac38a3557
...
ORACLIENT=/usr/lib/oracle/12.2/client64
export PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLIENT/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLIENT/lib
alias sql="sqlplus '<DBユーザー>@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=<DB名>.<エンドポイント>.ap-northeast-1.rds.amazonaws.com)(PORT=1521))(CONNECT_DATA=(SID=<DBのSID>)))'"
@kempei
kempei / access.log
Last active April 1, 2016 11:58
JET+oj.Collectionを使用したリモートフェッチ ref: http://qiita.com/kempe/items/dc16ba24ccf3ed52b4d2
http://localhost:8080/api/item/list?totalResults=true&limit=3&offset=0
http://localhost:8080/api/item/list?totalResults=true&limit=3&offset=3
http://localhost:8080/api/item/list?totalResults=true&limit=3&offset=6
http://localhost:8080/api/item/list?totalResults=true&limit=3&offset=9
...