カテゴリー: AWS

NoSQL, AWS

Redis ElastiCache maxmemory-policy

maxmemory-policyについて 「allkeys-lru」を設定しておくと、   「すべてのキー」の中から古い順から削除してくれる。   「volatile-lru」はTTLを設定しているキーに限られるので、TTLを設定していない場合は削除してくれない😢   Amazonおすすめ iPad 9世代 2021年最新作 iPad 9世代出たから買い替え。安いぞ!🐱 初めて …

AWS

ELB 暖機申請テンプレ

    =================== ELBのFQDN(ELB名およびリージョンを含む): xxxxxxLB-999999999.ap-northeast-1.elb.amazonaws.com 予測されるピーク時のリクエスト数(requests/秒): ピーク時のリクエスト数: 1000 req/s 1リクエストあたりの平均リクエストサイズ: 20KB Pre-warming …

AWS, セキュリティ

【工事中】AWS ECS コンテナセキュリティ

  TwistlockがAWS公式パートナーみたいなので柔軟な連携が期待できそう。 https://aws.amazon.com/jp/blogs/news/aws-fargate-a-product-overview/   ECS EC2   Aqua   Twistlock         ECS Fargate &nbsp …

AWS, SEノウハウ, トラブルシューティング

AWS クラウド基盤の障害を確認

Personal Health Dashboard https://phd.aws.amazon.com/phd/home#/dashboard/open-issues     Service 全体確認 https://status.aws.amazon.com/#ec2-ap-northeast-1_1603336222   Amazonおすすめ iPad 9世代 2021年 …

AWS, Python

AWS Lambda Python編

  @see Python による Lambda 関数のビルド   AWSを自在に操るSDKの『Boto3』   Boto 3 Documentation AWSを操作するにはこれが必要で都度利用していくといった形です。 LambdaとBoto3にeventにリクエストデータを渡して、Lambdaを利用していきます。   というわけで、Lambdaの扱いはe …

AWS

AWS Lambda node.js編

@see Node.js の AWS Lambda 関数ハンドラー     実際の利用はServerless Frameworkを利用します Backlog GitのWebフックからServerless FrameworkでS3へ パッケージとかをzipでまとめたり、GUIで定義が大変! Serverless Frameworkを利用することで賢く利用できます。 ローカルでの開 …

AWS

AWS IoT Core と SQSの連携

IoTデバイス(Mac)から AWS IoT CoreにMQTTプロトコルでデータを送って、IoT CoreがSQSへキューを送ります。 IoT <MQTT>→ AWS IoT Core → SQS   キューの作成   任意の名前でキューを作成します。 今回は標準キューで作成します。   【キューのクイック作成】をクリックします。   &nbs …

AWS

AWS EC2 + Kinesis Firehose + S3でApacheログを集約

AWS Kinesisを利用することで、ログ集約サーバをサーバレス化します。     事前準備 EC2インスタンスを作成しておく   ① IAM ロールの作成 EC2にIAMロールを作成して割り当てます。 このロールを使用するサービスを選択:EC2 ポリシー:AmazonKinesisFirehoseFullAccess ロール名:EC2-Kinesis-Full-R …

AWS

AWS Lambda VPC内配置時に気をつけること

    VPC内配置のメリット RDSやElastiCacheなどのAWSリソースと内部ネットワーク内でやりとりできる VPC内のセキュリティグループでアクセス制御できるのでセキュア   気をつける   配置時 先に配置するVPCを作成しておく IAMのロールが必要 『AWSLambdaVPCAccessExecutionRole』ポリシーを付与したロールが必要。 L …

API, Firebase, AWS

Firebase CloudFunctions <-> AWS API Gateway -> Lambda -> CloudWatch

  AWS側にAPIを作って、CloudFunctionsで叩いてRealtimeDBに保存するタスクがあったので作っていく AWS Lambda Lamdaの実行ロールに 「CloudWatchReadOnlyAccess」 「AmazonEC2ReadOnlyAccess」 を設定   環境変数に設定 ec2_app_tag_name appサーバのtag:Nameの値 e …

AWS

Backlog GitのWebフックからServerless FrameworkでS3へ

  環境 Mac Book Pro AWS Backlog AWS Cliのインストール   curl “https://s3.amazonaws.com/aws-cli/awscli-bundle.zip” -o “awscli-bundle.zip” unzip awscli-bundle.zip sudo ./awscli-bundle/install -i /usr/l …

AWS

AWS S3 + CodePipeline + CodeBuild + CodeDeploy+ EC2

S3にzipで固めたソースファイルから1台のEC2にデプロイするって構成です。   ① S3バケットの作成   バケット名:bf-deploy-bucket バージョニングを有効化する   ② IAMロールの作成   CodeDeploy-Manage-EC2-Role   CodeDeployからEC2やAutoScalingを参照・操作する為の …