Skip to content

Instantly share code, notes, and snippets.

View cm-watanabeseigo's full-sized avatar

cm-watanabeseigo

View GitHub Profile
#!/bin/bash
# usage: $0
# $0 DELETE
# 環境変数の設定
Region="ap-northeast-1"
StackName="Amazon-EKS-EKSStack"
TemplateUrl=https://aws-quickstart.s3.amazonaws.com/quickstart-amazon-eks/templates/amazon-eks.template.yaml
@cm-watanabeseigo
cm-watanabeseigo / launch-ec2-with-collector.sh
Last active January 15, 2020 07:53
Sumo Logicのコレクターエージェントが導入済みのEC2を起動するCFnテンプレート + 起動スクリプト
#!/bin/bash
# usage: $0 <Access Log URL> <accessId> <accessKey>
function usage(){
echo "Usage: ${0##*/} <Access Log URL> <accessId> <accessKey>"
echo ""
}
if [ "$3" = "" ]; then
usage
#!/bin/bash
# DEPENDENCY: bash (or zsh), aws-cli, ruby, fzf, highlight
# AWS Profile Selector
function aws-profile() {
# profile 名のリスト選択
local __profile=$(select-aws-profile $@)
[profile bastion]
region = ap-northeast-1
[profile temp-operator]
region = ap-northeast-1
[profile System1-Prod]
# System 1 - Production < bastion
role_arn = arn:aws:iam::666600006666:role/user-watanabe
source_profile = bastion
@cm-watanabeseigo
cm-watanabeseigo / show-manual_restore-from-ami.sh
Last active July 24, 2018 04:51
AMIバックアップからのリストア手順を出力する
#!/bin/bash
#----#----#----#----#----#----#----#----#----#----#----#----#----#----#----#
function msg() {
printf "$*" >&2
}
# ヘルプメッセージ
function usage() {
printf "usage: %s <EC2 Instance ID> [<AMI ID>]\n\n" ${0##*/} >&2
#!/bin/sh
set -e
prog=/usr/bin/mackerel-agent
conf=/etc/mackerel-agent/mackerel-agent.conf
cloudfront_host="CloudFront"
# mkr, AWSCLI インストール
yum install -y -q awscli mkr
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
import sys
import json
import argparse
try:
import boto3
#!/bin/bash
(
echo "InstanceId,Name,Status,PublicIP,PrivateIP,InstanceType,AvailabilityZone,LaunchTime"
aws ec2 describe-instances | \
jq -r '.[][].Instances[] | [.InstanceId,
[.Tags[] | select(.Key == "Name").Value][],
.State.Name, .PublicIpAddress,
.PrivateIpAddress,
.InstanceType,
.Placement.AvailabilityZone,
#!/bin/bash
# print paramaters and format
PARAMS="
DBInstanceIdentifier
AvailabilityZone
SecondaryAvailabilityZone
DBInstanceClass
DBInstanceStatus
"
@cm-watanabeseigo
cm-watanabeseigo / aws-rds-display-status-one-liner.sh
Last active March 1, 2017 08:51
RDSの今の状態をみながら作業したい時
$ RDS_NAME=hogehoge
$ echo "[Time] DBInstanceIdentifier AvailabilityZone (SecondaryAvailabilityZone) DBInstanceClass DBInstanceStatus" ; while :
do
printf "[%s] %s %s (%s) %s %s\n" $(date +%T) \
$(aws rds describe-db-instances --db-instance-identifier ${RDS_NAME} --query DBInstances[].[DBInstanceIdentifier,AvailabilityZone,SecondaryAvailabilityZone,DBInstanceClass,DBInstanceStatus] --output text);
sleep 10 || exit
done