Skip to content

Instantly share code, notes, and snippets.

View kmiyabbm's full-sized avatar

MIYA kmiyabbm

  • Tokyo/Japan
View GitHub Profile
@kmiyabbm
kmiyabbm / iam-policy-sample.json
Created September 7, 2019 13:11
社外の開発メンバーに付与するAWS IAMポリシーの例
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"NotAction": [
"organizations:*",
"sso:*",
"sso-directory:*"
],
@kmiyabbm
kmiyabbm / lambda-function-list.bash
Created April 18, 2019 09:37
AWSアカウント内の全リージョンのLambda関数のリストを出力するスクリプト
#!/bin/bash
CMDNAME=`basename $0`
if [ $# -gt 1 ]; then
echo "Usage: ${CMDNAME} [profile]" 1>&2
exit 1
fi
# 第1引数でプロファイル名が指定されていたら上書きする
PROFILE="default"
@kmiyabbm
kmiyabbm / mackerel-servicemetric-archive.sh
Last active October 12, 2018 15:53
Mackerel のサービスメトリックの1分粒度メトリックデータをダウンロードし、CSV形式でバックアップするシェルスクリプト
#!/bin/bash
API_KEY="<Your API KEY>"
SERVICE_NAME="<Your service name>"
METRIC="<Your metric name>"
FROM="2018-10-01 00:00"
TO="2018-10-05 00:00"
FROM_EPOCH=`date +%s --date "${FROM}"`
TO_EPOCH=`date +%s --date "${TO}"`
@kmiyabbm
kmiyabbm / handler.js
Last active November 20, 2017 12:12
Lambda を定期実行させる Lambda
'use strict';
const AWS = require('aws-sdk');
const funcName = <FUNCTION_NAME>;
const interval = 10000; // 10sec
function inveokeLambda(funcName) {
const lambda = new AWS.Lambda({
apiVersion: '2015-03-31'