東京リージョンだとClaudeやStable Diffusionが利用できないため、バージニア北部またはオレゴンリージョンを利用します.
↓東京リージョン
以下の手順を実施してClaudeにアクセスできるようにしてください.
https://gist.github.com/tsukumonasu/964c9012166490b7094093872a912fc3
- コンソールで「bedrock」と入力し、サービスの「Amazon Bedrock」をクリックする。
- 左側のメニューから「Model Aceess」をクリックする。
- 「Llama 2 Chat 13B」と「SDXL 0.8」にチェックをつけ、「Save changes」をクリックする。
- しばらくすると、「Access granted」となる。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::jawsug-nagoya-handson-[アカウントID]/*"
}
]
}
※2023/11/19時点 Lambdaに入ってるBoto3にBedrockが入っていないため自分でレイヤーを作成する必要があります。
https://github.com/tsukumonasu/jawsug-nagoya-bedrock/releases/tag/boto3
- 以下から、Layer作成用のファイルをダウンロードしてください。 https://github.com/tsukumonasu/jawsug-nagoya-bedrock/releases/tag/boto3
- S3のコンソールで作成済みのバケットを開き、「アップロード」をクリックする。
- ダウンロードしたファイルをアップロードする。
※Pythonのインストールに10分ほど時間がかかります。バージニアで作り直したらうまくいかなかったので、「自分で中身を作らない人向け」を実施してください。
cat <<EOF > cloudshell_install_python311.sh
sudo yum -y groupinstall "Development Tools"
sudo yum -y install openssl-devel bzip2-devel libffi-devel
wget https://www.python.org/ftp/python/3.11.6/Python-3.11.6.tgz
tar xvf Python-3.11.6.tgz
cd Python-3.11.6
./configure --enable-optimizations --prefix=$HOME/.local
sudo make altinstall
cd ..
sudo rm -rf Python-3.11.6 Python-3.11.6.tgz
python3.11 --version
pip3.11 --version
EOF
sh cloudshell_install_python311.sh
- s3にファイルをアップロードする.
mkdir boto3work
pip install -t ./boto3work boto3
mv ./boto3work ./python
zip -r boto3-1.28.85.zip ./python
ACCOUNT_ID=$(aws sts get-caller-identity --query "Account" --output text)
aws s3 cp boto3-1.28.85.zip s3://${ACCOUNT_ID}/