2024-01-01から1年間の記事一覧

Lambdaでライブラリを利用する-AWS

前提条件 ・「test-function」という名前のLambda functionを作成している。 1. ライブラリの作成 利用するライブラリを「python」フォルダにインストールして、ZIP形式で圧縮してください。 ※フォルダの名前は必ず「python」にしてください。 $ mkdir pytho…

venvの使い方-Python

1. リポジトリの追加 $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo sudo apt update 2. Pythonとvenvのインストール $ sudo apt install python3.12 python3.12-venv 3. 仮想環境の作成 $ python3.12 -m venv {任意の環境名} 4. 仮想環境の有効化 $…

一時的な認証情報を取得する-AWS

AWS

1. IAMユーザーの作成 $ aws iam create-user --user-name dev-user 2. IAMロールの作成 iam-role-trust-policy.json { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::{AWSアカウントID}:user/dev-use…

ECSをCloudFormationで構築する-AWS

※以下の変数は右の値に変更してください。 ・subnet_id:サブネットID ・security_group_id:セキュリティグループID AWSTemplateFormatVersion: 2010-09-09 Resources: ECSLogGroup: Type: 'AWS::Logs::LogGroup' Properties: LogGroupName: /ecs/sample-ap…

ECSでDockerコンテナをデプロイする-AWS

前提条件 ・ECRにDockerイメージをPushしている。 maya313.hatenablog.com 1. タスク定義の作成 ECSで以下の「task.json」ファイルを利用してタスク定義を作成します。 ※以下の変数は右の値に変更してください。 ・ecr_url:ECRのDockerイメージURL ・aws_ac…

WSLを使用してUbuntuとDockerをインストールする-Windows11

1. WSLとUbuntuのインストール ※Windows環境での作業 WindowsでPowerShellを起動し、WSLとUbuntuをインストールします。 > wsl --install -d ubuntu 2. Ubuntuの環境へのログイン ※Windows環境での作業 > wsl 3. 設定ファイルの変更 ※Ubuntu環境での作業 「r…

ECRにDockerイメージをプッシュする-AWS

1. リポジトリの作成 ECRにイメージをプッシュするリポジトリを作成します。 $ aws ecr create-repository --repository-name {リポジトリ名} --region ap-northeast-1 2. Dockerクライアントの認証 ECRに対してDockerクライアントを認証させます。 認証させ…

ネットワークをCloudFormationで構築する-AWS

AWS

AWSTemplateFormatVersion: 2010-09-09 Parameters: EnvironmentName: Type: String Default: sample-app VpcCIDR: Type: String Default: 10.1.0.0/16 Subnet1CIDR: Type: String Default: 10.1.1.0/24 Subnet2CIDR: Type: String Default: 10.1.2.0/24 Res…