- go version go1.13.3 darwin/amd64
$ pip install awscli
$ pip install aws-sam-cli
| require 'benchmark' | |
| require 'net/http' | |
| require 'uri' | |
| def post_metrics_datadog(metrics, val) | |
| project = "hoge" | |
| api_key = ENV['DATADOG_API_KEY'] | |
| current_time = Time.now.to_i | |
| uri = URI.parse("https://api.datadoghq.com/api/v1/series?api_key=#{api_key}") | |
| request = Net::HTTP::Post.new(uri) |
| #!/bin/sh | |
| PROFILE=$1 | |
| TASK_DEFINITION=$2 | |
| r=$(aws ecs --profile $PROFILE list-task-definitions --family-prefix $TASK_DEFINITION --query 'taskDefinitionArns[]') | |
| echo $r | jq -r '.[]' | while read task | |
| do | |
| rev=$(echo $task | sed -e's|^.*task-definition\/\(.*\)$|\1|g') | |
| aws ecs --profile $PROFILE deregister-task-definition --task-definition $rev |
| # Description: | |
| # hubot monitoring git comments mention and slack DM | |
| # | |
| # Dependencies: | |
| # "hubot-slack": "^4.4.0" | |
| # "hubot-slack-attachement": "^1.0.1" | |
| # | |
| # Commands: | |
| # None | |
| # |
| slack() { | |
| curl -X POST "https://hooks.slack.com/services/xxxxxxx/xxxxxxx/xxxxxxxxxxxxxxxx" -d "payload={ | |
| \"username\": \"<user_name>\", | |
| \"icon_emoji\": \":outbox_tray:\", | |
| \"attachments\": [{ | |
| \"color\": \"$1\", | |
| \"title\": \"$2\", | |
| \"text\": \"$3\" | |
| }] | |
| }" |
| function peco-git-atom() { | |
| local dir=$(ghq list -p | peco) | |
| if [ -n "$dir" ]; then | |
| atom "$dir" | |
| fi | |
| } | |
| alias opg='peco-git-atom' |
| function peco-sshconfig-ssh() { | |
| local host=$(grep 'Host ' ~/.ssh/config | awk '{print $2}' | peco) | |
| if [ -n "$host" ]; then | |
| echo "ssh -F ~/.ssh/config $host" | |
| ssh -F ~/.ssh/config $host | |
| fi | |
| } | |
| alias sshc='peco-sshconfig-ssh' |
| #!/bin/bash | |
| # | |
| # Action | |
| # stop and start instance. | |
| # | |
| # Precondition | |
| # - Install aws cli | |
| # - aws configured and create ~/.aws/config. | |
| # - Install jq | |
| # |
| #!/bin/bash | |
| # | |
| # Action | |
| # checks AWS events and show lists of events. | |
| # | |
| # Precondition | |
| # - Install aws cli | |
| # - aws configured and create .aws/config. | |
| # - Install jq | |
| # |