あめがえるのITブログ

頑張りすぎない。ほどほどに頑張るブログ。

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

【AWS】Amazon Bedrockのスキルビルダーを覗いてみた

最近何かと話題のBedrockさんを使いたいのでまずは概要を調べてみた。 Bedrockの下にスキルビルダーへのリンクがあるのでここを覗いてみる。 Amazon Bedrockとは 最先端の基板モデル(FM)と、生成型人工知能アプリケーションを迅速に構築及び拡張するための一…

【GCP】Cloud Runを使ってみた

コンテナイメージを指定するだけでコンテナ環境が作成できると聞いたのでCloud Runを使ってみた。 実践! 1.Cloud Run起動 1-1.GCP - Cloud Run 1-2.「サービスの作成」 1-3.下記を入力 既存のコンテナイメージから 1つのリビジョンをデプロ…

【GCP】Cloud Shellを使ってみた

GCPのCloud Shellを使ってみた。 AWSと同じ名前ですが、GCPのほうが先なんですね(´・∀・`)ヘー GCP:2016年 提供開始 AWS:2020年12月 提供開始 実践! 1.Cloud Shell起動 1-1.GCPへログインし、右上のアイコンをクリック 1-2.「続行」をクリック …

【GCP】Windows端末にCloud CLIをインストールしてみた

AWSだけでなくGCPともお友達になろうと思うのでCloud CLIをインストールしてみた。 Cloud CLIにはgcloud、gsutil、bqが含まれてるらしいっす。 実践! 1.CloudCLIインストール 1-1.下記サイトからインストーラーをダウンロード cloud.google.com 1-…

【Terraform】便利ツールを調べてみた(Windows)

ツール terraform-lint terraform-docs terragrunt trivy tfsec 1. terraform-lint(tflint) Terraformコードの静的解析ツール。ベストプラクティスの違反や型の不一致、未使用の変数を検出。各クラウドプロバイダー(AWS、Azure、GCP)のプラグインを使用…

【AWS】11/7(木) ECSでデプロイ履歴が確認できるようになったので調べてみた

2024/11/7(木) ECSでアプリケーションをデプロイした際のサービスのバージョンとデプロイの履歴を確認できるようになったので調べてみた。 aws.amazon.com ・GUIで確認 ECSサービス内にデプロイタブが追加されているのでこちらか確認。 ・CLIで確認 新たに下…

【AWS】11/6(水) EC2でMicrosoft Windows Server 2025イメージの提供開始

2024/11/6(水) EC2でMicrosoft Windows Server 2025イメージの提供開始したので見てみた。 aws.amazon.com DataCenterの通常版(GUI有)とCore版(GUI無)が提供されている模様 ※無料枠ですね!

【AWS】SESでドメインを登録してみた & 11/4(月) 実装されたインラインテンプレートを使用してみた

2024/11/4(月) SESでインラインテンプレートの機能が実装されたのでID登録からインラインテンプレートを使用したメール送信テストを行ってみた。 aws.amazon.com 前提条件 接続テストはWindows端末から行います。 送信元EメールアドレスのドメインはRoute53…

【AWS】CloudFrontでログ機能が拡充されたので調べてみた

CloudFrontでログ機能が拡充されたので調べてみた aws.amazon.com CloudFrontのディストリビューション内にLoggingタブができてます! ログの出力先にCloudWatchLogsとKinesisFirehoseが追加されてます! 以前までのログ出力設定はS3(レガシー)になってます…

aws cdk(typescript)でVPC他を作ってみた

aws cdkを少しでも覚えたいのでとりあえずなにかを作ってみた。 やること aws cdk(TypeScript)でVPCを作成する。 実践! 1.プロジェクト作成 1-1.PowerShellで下記を実行 > cdk init app --language typescript PS C:\typescript> cdk init app --lang…

aws cdkでLambda(Node.js20)+S3環境を作ってみた

aws cdkをそろそろ本気で覚えたくなったのでとりあえず使ってみた。 やること aws cdkでLambda(Node.js20)とS3バケットを作成。S3バケット内にtest.txtを配置する。 前提 aws cdkの利用準備ができていること ※まだの場合、下記を参考に手順2まで実施する。 …

LightScreenを使ってみた

作業証跡を取る場合にWinShotを使用していたが、複数のディスプレイを使うことが増えた昨今、マルチディスプレイに対応していないので変わりがないか探してみたところ、LightScreenというものがあったので使ってみた。 LightScreenとは スクリーンショットの…

AWS IAM許可境界ポリシーについて調べてみた

IAM許可境界ポリシーとは 管理ポリシーを使用してアイデンティティベースのポリシーがIAMエンティティに付与できるアクセス許可の境界により、エンティティは、アイデンティティベースのポリシーとそのアクセス許可の境界の両方で許可されているアクションの…

AWS LambdaからS3への接続をS3Endpointを使用し、S3バケットポリシーで接続元を制限してみた

やること こうではなく こうする ※バケットポリシーのconditionでS3Endpointのみを許可するように変更 実践! 1.環境作成 1-1.CloudFormationで下記を実行 ※StringNotEqualsIfExists:に何かしらのアカウントを許可する。 許可しないとファイルのアップ…

AWS KMSのデフォルトのキーポリシーにrootの権限がついている件

AWS KMSのデフォルトのキーポリシーにrootの権限がついている件について調べてみた。 理由 rootがあることでIAMポリシーからキーポリシーへアクセスるできるようになる模様。 KMSキーが管理不要になるリスクを回避するためにデフォルトでrootアカウントに権…

AWS CloudShellのVPC内起動を試してみた

CloudShellがVPC内で起動できるようになったらしいので試してみた やること AWS CloudShellをVPC内で起動し、PrivateSubnetからDBSubnetのRDS(mysql)へ接続する 実践! 1.環境作成 1-1.下記CloudFormationを実行 AWSTemplateFormatVersion: '2010-09-0…

S3バケットをほかアカウントで作成すると時間がかかる件

事象 S3バケットを作成したが、違うアカウントに作り直しする場合、バケットを削除後別のアカウントでは即時作成できず時間がかかる。リージョン違いでも起きる模様。同一アカウント同一リージョンでは即時作成可能 原因 名前空間はすべての AWS アカウント…

Amazon EventBridgeの入力トランスフォーマーで通知メールの本文をカスタマイズしてみた

やること 下記のCloudTrail Insightsの通知メールをカスタマイズする。 amegaeru.hatenablog.jp 実践! 1.作成済みのEventBridgeルールに入力トランスフォーマーを設定 1-1.[AWS] - [EventBridge] - [ルール] 1-2.作成済みのEventBridgeルールを選…

AWS CDK環境を作成し、S3バケットを作ってみた

やること AWS CDKを利用するために必要なnode.jsとcdkコマンドのインストールを行う。 前提 Windows11 Powershellで実施 サンプルでTypeScriptを使用し、S3バケットを作成 実践! 1.node.jsインストール 1-1.下記へアクセスし、Node.jsをダウンロード …

AWS CloudTrail Insightsを使ってみた

CloudTrail Insightsとは アカウント内のAPIアクティビティを記録し、通常と異なる動作を検知しログ出力からSNSなどと連携して通知を行える。 グローバルではなく1つのリージョンで発生するイベントを分析する。 通常と異なるとは 過去データを通常とし、現…

Amazon Athenaでワークグループを作成してみた

Athenaワークグループとは ユーザー、チーム、アプリケーション、またはワークロードを分離し、各クエリまたはワークグループ全体で処理できるデータ量に制限を設定して、コストを追跡ができる。 docs.aws.amazon.com やること Athenaでワークグループを作成…

AWS Glueを使ってS3にあるデータをAthenaで検索してみた

Glueを使う理由 Athenaで検索する場合、データベースを作成する必要があるがAthenaだけで行うと手動で設定する必要があり手間。Glueを使うと自動でカラム情報取得しデータベースを作成してくれるため便利。 やること GlueでS3のデータカタログを作成し、Athe…

AWS AmplifyのBackend(Cognito)を作成してみた

やること AmplifyでCognitoを作成する 前提 コマンド実行環境はWindows11を使用する 実践! 1.Cognito作成 1-1.PowerShellを実行 1-2.Amplifyのローカルフォルダに移動 1-3.下記を実行 > ampllify add auth ※すべてデフォルトを指定 > amplify…

AWS AmplifyのBackend(Storage(DynamoDB))を作成してみた

やること AmplifyでDynamoDBを作成する 前提 コマンド実行環境はWindows11を使用 実践! 1.DynamoDB作成 1-1.PowerShellを開く 1-2.Amplifyのローカルフォルダへ移動 1-3.下記を実行 > amplify add storage > amplify add storage ? Select fr…

AWS AmplifyのFrontEndにBasic認証を追加してみた

やること AmplifyのFrontEndにBasic認証を追加する 前提 AmplifyのFrontEndの設定が完了していること ※完了していない場合下記を行う AWS Amplifyでフロントエンドアプリケーションを作成してみた - あめがえるのITブログ 実践! 1.Basic認証追加 1-1.…

AWS AmplifyでBackendのAPIGatewayにPathを追加

やること 事前にAmplifyで作成しているAPIGatewayにPathを追加する。 前提 AmplifyのBackendでAPIGatewayを作成していること ※作成していない場合は下記を行う amegaeru.hatenablog.jp 実践! 1.cli-inputs.json修正 1-1.下記ファイルを開く amplify\b…

AWS AmplifyのBackend(api)を作成してみた

やること AmplifyのBackendでAPIGatewayとLambdaを作成し、接続する。 前提 事前にAmplifyのアプリケーションが作成されていること 接続元の端末はWindows11を使用してます 実践! 1.amplify add apiコマンド実行 1-1.PowerShellを開く 1-2.amplif…

Amplifyコマンドの接続情報確認してみた

接続情報確認 amplify initでアプリケーションを作成するとカレントディレクトリにamplifyの構成情報が出力される。 ※カレントディレクトリ内の下記に接続情報が記載される。 .amplify/team-provider-info.json team-provider-info.json { "dev": { "awsclou…

Amplifyのアプリケーションを削除してみた

やること Amplifyのアプリケーションを削除 前提 なにかしらのAmplifyのアプリケーションが作成されていること 実践! 1.Amplifyアプリケーション削除 1-1.[AWS] - [Amplify] 1-2.該当のアプリケーションを選択 1-3.左ペインの[アプリケーショ…

AWS Resource Explorerを使ってみた

AWS Resource Explorerとは AWSのリソースを効率的に検索し、管理するためのツール。 この名前・このタグが含まれているリソースを知りたい、などの用途に使える。 サポートしているリソース すべてのリソースをサポートしているわけではないので注意 docs.a…