learn-aws-by-coding icon indicating copy to clipboard operation
learn-aws-by-coding copied to clipboard

コードで学ぶAWS入門

Results 16 learn-aws-by-coding issues
Sort by recently updated
recently updated
newest added

bashoutterの作成をしているのですが 手順に従って作成しているのですがうまくいきません。 下記が原因でしょうか? 2023 年 4 月より、Amazon S3 で、すべての新しいバケットに対して自動的に S3 パブリックアクセスブロックが有効化、アクセスコントロールリストが無効化 https://aws.amazon.com/jp/about-aws/whats-new/2022/12/amazon-s3-automatically-enable-block-public-access-disable-access-control-lists-buckets-april-2023/ 2023年からアクセスポリシーが変更されているみたいです。 ご確認して解決方法を教えて頂けると頂けると助かります。

13.3. アプリケーションのデプロイにて `cdk deploy` を実行すると下記のエラーが発生しました。 `Stack Deployments Failed: Error: The stack named Bashoutter failed creation, it may need to be manually deleted from the AWS console: ROLLBACK_COMPLETE: API: s3:PutBucketPolicy Access...

### CDKv2へアップデート 約3年前、初めてCDKを触ったのが、このリポジトリです。 これからも、この有益なリポジトリが皆様に使われて欲しいので、CDKv2にアップデートしました。

docker/Dockerfileの25行目。コピー元のhandsonがdocker/配下にないのでこのまま実行するとエラーになります > # copy hands-on source code in /root/ > COPY handson/ /root/handson

ch12のbashoutter作成時のapp.pyのソースコードの中にS3にフォルダ指定してファイル等をアップロードする記述がありません。 本に書いているようにコードを入力するとエラーになります。 いろいろやってみたんですけどうまくいきません。 サンプルコードを頂けないでしょうか?

ハンズオン#4(AWS Batch)の「9.6. アプリケーションの説明」に > ここで注意が一点ある. AWS では各アカウントごとに EC2 で起動できるインスタンスの上限が設定されている.(中略)もし,自分の用途に対して上限が低すぎる場合は,上限の緩和申請を行うことができる. 詳しくは 公式ドキュメンテーション を参照のこと. とあります。しかし私がやった際、早くもハンズオン#2(ディープラーニング)の「6.3. スタックのデプロイ」でこの問題にあたりました。新規AWS アカウントを作成してやったのですが、g4dn.xlarge の初期上限値が0でした。 「9.6. アプリケーションの説明」よりも早く、「6.3. スタックのデプロイ」あたりにこの点の注意が書いてあるか、または9.6の注意へのアンカーがあるといいと思いました。

書籍Chapter13-3-2 dynamoDB item削除後の確認コードにて. respとitemの混在が見られます. 4-5行目 現在 if item.get("Item"): print(item.get(Item")) 正: if resp.get("Item"): print(resp.get(Item"))

書籍Chapter13-3-3 DynamoDB query実行コード以下にて 下記一行が抜けています。 from boto3.dynamodb.conditions import Key

後から「Hands-on #4: AWS Batch を使って機械学習のハイパーパラメータサーチを並列化する」が追加されたためと思いますが、ハンズオンの番号がずれている個所がいくつか見られます。例えば: * Figure 91. ハンズオン# 5で作製する SNS アプリケーション "Bashoutter" * Table 8. Hands-on # 5 で実装するAPI * https://github.com/tomomano/learn-aws-by-coding/blob/main/handson/bashoutter/README.md これらは正しくはハンズオン# 6 (Hands-on # 6)です。 ハンズオンの番号を直すか、またはハンズオンに番号を付記するのを(一部)止めるか、どういう方針がいいでしょうか。

DynamoDB ハンズオンの「12.2.3. 大量のデータの読み書き」にて、 > age が2以下であるような要素だけを検索し拾ってくるには,次のコマンドを実行すればよい. > $ python batch_rw.py XXXX search_under_age 2 とありますが、 https://github.com/tomomano/learn-aws-by-coding/blob/a1db5347071a22534aefc48b9eaed9d05879771f/handson/serverless/dynamodb/batch_rw.py#L47 のように`lt()`が使われているので、実際の動作は2以下ではなく2未満となっています。 「2未満」が正しい動作だとするなら、テキストを「2未満」に変更するだけで済みます。 「2以下」が正しい動作だとするなら、コードを`lt()`から`lte()`に変更する他に、英語のunder は「~未満」を意味するため、`search_under_age` の命名にも再考が必要かもしれません。