【 Amazon SQS 】 フェア ( Fair ) キューを使ってみた ~ マルチテナントのノイジーネイバー問題を簡潔に解決する ~

Amazon SQS の フェアキュー ( fair queues ) を使ってみて、その挙動やそこから読み取れることを確認していく

【 Step Functions 】 分散マップ ( Distributed Map ) State を使ってみた ~ JSONL & LOAD_AND_FLATTEN を添えて ~

AWS Step Functions の 分散マップ ( Distributed Map ) について、 JSONL での入出力や LOAD_AND_FLATTEN の機能を活用しながら確認していく

CloudWatchアラームをSlackで受け取る

「AWS User Notifications」と「Amazon Q Developer in chat applications (旧称: AWS Chatbot)」を使って、CloudWatchアラームをSlackに通知してみました。 1. ChatbotをSlackと連携する コンソールからチャットクライアントの設定を開始します。 許可しま…

AWS S3でバケットポリシーの設定ミスにより削除できなくなったバケットを削除する方法

はじめに AWS S3のバケットポリシーを設定する際に誤ったポリシーを適用すると、 意図せずバケットの削除ができなくなることがあります。 本記事では、そうした状況に陥った場合の原因と解決策について解説します。 はじめに 1. S3バケットを削除するための…

AWS CodeArtifactを使ってみた|使い方・検証・費用まとめ

AWS DOPの勉強をしていた時に、Code XXXXというサービスが複数出題範囲に含まれており、わくわくした覚えがあります。 今回はその中でもあまりピンと来ていなかったCode Artifactについて書いてみようと思います。 概要 CodeArtifactはアーティファクト管理…

AWS上での自己管理型ADとManaged Microsoft ADの統合によるユーザーベースRDSライセンス管理ガイド

2025年9月30日でMicrosoftのSPLA(サービスプロバイダーライセンス契約)によるリモートデスクトップサービス(RDS)の提供が終了することに伴い、従来のオンプレミスライセンスを利用していた多くの企業はクラウドベースへの移行課題に直面しています。 こ…

Amazon Q Developerでサーバレスシステムを構築してみました

生成AIを利用したアシスタントツールであるAmazon Q Developerが2025年4月に日本語に対応して以来、日本での注目度が上昇中ですが、実際のところ業務で使えるレベルなのかという点は気になりますよね。 ということで、実際にAmazon Q Developerを利用してシ…

AWS Organizationsでマルチアカウントの環境を作成する

今回は、AWS Organizationsを用いたマルチアカウント環境のセットアップをご紹介します。 実はAWSの資格を6つほど駆け足で取得したのですが、学習した内容を忘れないために手を動かしていろいろ検証したいと思っています。 取得した資格に紐づく形でそれぞれ…

Microsoft ADとLicense Managerでつくる、AWS上のリモートデスクトップ環境

ご存知の方も多いかもしれませんが、Microsoft が提供する SPLA(Service Provider License Agreement) 経由でのリモートデスクトップサービス(RDS)の提供が、 2025年9月30日 をもって終了することが発表されています。 これにより、これまでのようにオン…

AWS Bedrock × Cline で〇×ゲームを作ってみた

はじめに 近年、AI技術の進化により、クラウドサービスや開発ツールの組み合わせがますます注目を集めています。 本記事では、AWSの生成AIサービス「Bedrock」を活用し、AIによる開発支援ツール「Cline」をVSCode上で実際に動かすまでの手順や使用感について…

AWS EC2 で Dify 環境を構築する

はじめに こんにちは。システム部の W です。 生成AIの活用が加速する中で、業務に役立つAIアプリケーションをスピーディに作りたいというニーズが高まっています。 本記事では、オープンソースの生成AIプラットフォーム「Dify」を使って、AWS EC2上にシンプ…

Terraform と CDK の相違点と使い分け

AWS 開発環境で利用可能な IaC ツールである Terraform と CDK。これら2つのツールの相違点と使い分け方について解説します。

デジタルヒューマンと Amazon Bedrock で召喚!バーチャル事務職員 | 【第4回】RAG で回答の精度を高めよう

株式会社クロスパワーではデジタルヒューマンと Amazon Bedrock を活用してバーチャル事務職員のプロトタイプを作成しました。 本連載では全5回(予定)に渡ってこのような LLM アプリケーションを実装する手順について解説します。 第4回では RAG を用いて回…

Amazon Bedrockとドキュメントを利用したRAG入門

1. はじめに はじめまして、プラットフォームサービス部のKです。 みなさま、検索拡張生成(RAG)を活用されてますでしょうか? まだの方は本記事をお読みいただき、RAGにご入門いただければと思います。 本記事ではAmazon Bedrockとドキュメントを利用した…

デジタルヒューマンと Amazon Bedrock で召喚!バーチャル事務職員 | 【第3回】会話履歴機能を追加しよう

株式会社クロスパワーではデジタルヒューマンと Amazon Bedrock を活用してバーチャル事務職員のプロトタイプを作成しました。 本連載では全5回(予定)に渡ってこのような LLM アプリケーションを実装する手順について解説します。 第3回では会話履歴機能を追…

デジタルヒューマンと Amazon Bedrock で召喚!バーチャル事務職員 | 【第2回】プロンプトエンジニアリングでチャットボットを制御しよう

株式会社クロスパワーではデジタルヒューマンと Amazon Bedrock を活用してバーチャル事務職員のプロトタイプを作成しました。 本連載では全5回(予定)に渡ってこのような LLM アプリケーションを実装する手順について解説します。 第2回ではプロンプトエンジ…

デジタルヒューマンと Amazon Bedrock で召喚!バーチャル事務職員 | 【第1回】デジタルヒューマンとチャットボットを連携させよう

株式会社クロスパワーではデジタルヒューマンと Amazon Bedrock を活用してバーチャル事務職員のプロトタイプを作成しました。 本ブログでは全5回(予定)に渡ってこのような LLM アプリケーションを実装する手順について解説します。 第1回ではバーチャルヒュ…

Cognitoの認証を使用して、APIGatewayの使用を制限する

1.はじめに 今回はかなり初歩的な内容とはなりますが、Cognitoを使用したAPIGatewayの制限を実施していきます。 扱う内容はCognitoによる制限に焦点を当てたものですので、APIの実装に関しては以下「AWS Hands-on for Beginers」の内容のものを利用します。 …

Amazon BedrockとLangChain(LCEL記法)によるLLMアプリケーション開発ことはじめ

Amazon BedrockとLangChainを用いたアプリケーション開発について、LangChainでどのようなことができるかを軸にして解説します。

LambdaからKnowledge baseのデータソース同期処理を行う

Knowledge baseとは、Amazon Bedrockで簡単にRAGを実現できるようになるサービスです。 ファイル登録後、同期することでRAGを実現できるようになります。

Amazon BedrockとチャットができるLINEボットを作成してみる

Amazon BedrockとチャットができるLINEボットを作成してみます。 今回はAWS Serverless Application Repositoryにて公開されている「bedrock-line-chat」を利用して、環境構築します。

CodeCommitでプルリクエストの承認ルールを作成

1. はじめに 今回は、CodeCommitでプルリクエストの承認ルールを作成し、プルリクエスト⇒承認⇒マージの流れを確認してみます。 2. 目次 1. はじめに 2. 目次 3. 各種AWSリソースのセットアップ 3.1. IAMユーザー 3.1.1. CodeCommitのAWS管理ポリシー 3.1.2. …

amazon translateを使って翻訳機能付きdiscord botをec2上で動かす

概要 処理の流れ 環境 下準備 ec2の作成 ec2にssh接続 ec2にpython,pip,必要ライブラリのインストール discordBotの作成 aws cliの設定 MFAの一時的認証 discordBotのテスト起動 コード解説 pythonからamazon translateを動かす コード解説 discordBotに翻訳…

discordのボイスチャンネル入室を通知するbotの作成

discordのボイスチャンネルに誰かが入室したとき、既にボイスチャンネルに入室している人には入室音が鳴り知らされますが、それ以外の人に通知する設定は現時点では存在しません。 そこで、ボイスチャンネルへ入室したことをテキストチャンネルに送ることで…

Amazon Textractで画像内の文字列を検出

1. はじめに 今回は、LambdaからTextractを呼び出し、S3に保存されている画像内の文字列を検出してみます。 2. 目次 1. はじめに 2. 目次 3. 各種AWSリソースのセットアップ 3.1. Amazon Textract 3.1.1. Amazon Textractとは 3.1.2. Amazon Textractの設定 …

Terraformで1台のホストから複数のAWSアカウントへapplyする際の認証方法3選

Terraformを使用して1台のホストから複数のAWSアカウントへリソースを作成する際、 認証情報の管理方法に迷うことが多いと思います。以下に、簡単な3つの方法を解説します。 1. 環境変数を使用する方法 AWS_ACCESS_KEY_IDとAWS_SECRET_ACCESS_KEYのような環…

Terraform moduleでEC2作成時のEBS追加を柔軟に制御する方法

Terraformを使ってインフラストラクチャをコード化する際、特定のリソースに対して柔軟に設定を適用したい場合があります。 しかし、全てのインスタンスに同じ設定を適用したいわけではない場合、どのように対処すればよいでしょうか。 課題 例えば、EC2イン…

Vue.jsでアプリ開発 Rekognitionで解析しフロントエンドに表示

LambdaとAPI Gatewayを経由してS3にアップロードした画像をRekognitionで解析 取得した情報をRDSに書き込みフロントエンドに表示するアプリの開発

AWSにおけるランサムウェア対策【AWS Summit Tokyo2023】

SalesのYamakawaです。 ついに待ちに待ったAWS Summit Tokyo2023が幕張メッセで開催されました! 実に4年振りのフィジカル開催です!! 今回も多くの企業が出展されておりました。 技術セッションやAWSサービスを活用した効果的な事例などなど、150以上のセ…

僕はStep FunctionsでECSの出力をしたい!

はじめに 先日、AWS Step Functionsを使ってバッチを作成していたのですが、「Amazon ECSから出力した値を次のステートに渡したい!…けど、どうやってやるんだ?」と疑問に思いました。ということで今回は、AWS Step FunctionsでAmazon ECSの出力をして値を…