何となくわかった気になる週刊AWS - 2021/9/20週

## はじめに

こんにちは、なじむです。
ANS の試験が終わりとても眠い毎日を過ごしています。秋眠暁を覚えずですね。「そんな言葉ないやろ！」と思っていたら、早稲田アカデミーの講師の方がブログを書いていました。現実逃避とか何とか…（受験生の場合は）
というわけで現実をしっかり見て、今週も張り切ってやっていきましょう！AWS Japan さんがまとめている[週刊AWS](https://aws.amazon.com/jp/blogs/news/tag/%E9%80%B1%E5%88%8Aaws/)で確認した内容の自分用メモ。
今回は[9/20週](https://aws.amazon.com/jp/blogs/news/aws-weekly-20210920/)のアップデートです。

## 9/20(月)

### [AWS Single Sign-On に加え、IAM ベースの認証または IAM フェデレーションを使用して、Amazon EMR Studio のユーザーの認証が可能に](https://aws.amazon.com/jp/about-aws/whats-new/2021/09/amazon-emr-studio-iam-based-authentication-identity-federation/)

R や Python、Scala 等の開発、デバッグ、視覚化をできるようにした IDE である EMR Studio があります。元々、EMR Studio は AWS マネジメントコンソールにログインせずに使用するサービスだったため AWS SSO による認証が必要でしたが、今回のアップデートで IAM の認証を使用してログインすることが可能となりました。

設定画面は以下です。IAM での認証方法の指定が可能になっています。
![20211003_155957.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396510/b77d8e65-6f15-eb4b-333b-cf50cc0648ed.jpeg)

IAM ユーザに EMR へのアクセス許可があれば、EMR Studio にアクセスすることができます。
![20211003_160710.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396510/c0313573-f0ef-5857-cfad-d2e1b859392d.jpeg)
![20211003_160714.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396510/f61652c9-4749-9e82-accc-c3b6a0b17638.jpeg)

具体的にどの権限かまでは調べていませんが、権限不足だと、以下のような画面になりアクセスできませんでした。
![20211003_165522.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396510/3cd9a76b-5f30-a65b-3e9b-f2ef60e5fa27.jpeg)

- 日本リージョン対応状況
  - 東京：対応
  - 大阪：未対応 ※EMR Studio に未対応

### [AWS Elastic Beanstalk が動的インスタンスタイプの選択をサポート](https://aws.amazon.com/jp/about-aws/whats-new/2021/09/aws-elastic-beanstalk-dynamic-instance-type-selection/)

Web アプリケーションをデプロイする際のインフラ構築をサクッとやってくれるサービスである Elastic Beanstalk で、動的なインスタンスタイプの選択が使用可能になりました。
Elastic Beanstalk をちゃんと触ったことがないので分かりませんが、これまでは構築時にインスタンスタイプを決定すると、そのインスタンスタイプで起動していたんだと思います。今回のアップデートにより、事前にいくつかのインスタンスタイプを選択しておくことで、自動的に最適なサイズのインスタンスタイプが選択されるように読み取りました。

実際の画面はおそらくここです。複数選択しておくことで、動的にインスタンスタイプを設定してくれるのではないかなと。
![20211003_170822.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396510/f7a7ae49-8303-384c-f085-310fec235be1.jpeg)

動作確認までできれば良かったのですが、気力がなくなったのでここまで…

- 日本リージョン対応状況
  - 東京：対応
  - 大阪：対応

## 9/21(火)

### [任意の精度メトリクスを使用して Amazon Forecast モデルを最適化する](https://aws.amazon.com/jp/about-aws/whats-new/2021/09/optimize-amazon-forecast-model-accuracy-metric/)

過去の売り上げデータから将来の売り上げを予想する等、時系列データの予測サービスである Forecast で以下のアップデートがありました。

1. 任意の精度メトリクスの予測子のトレーニングを最適化するよう AutoML に指示できるようになりました
1. 3つの精度メトリクスを追加され、合計で以下5つの精度メトリクスを使用できるようになりました。
   1. 平均重み付き分位損失 (平均 wQL) ★新規追加
   1. 平均絶対パーセント誤差 (MAPE) ★新規追加
   1. 平均絶対スケール誤差 (MASE) ★新規追加
   1. 重み付き絶対誤差率 (WAPE)
   1. 平均二乗誤差平方根 (RMSE)

実際の画面は以下なのですが、元がどんな画面だったのか、そしてこれができるようになり結果として何が変わったのか私には知見がなく分かりませんでした…
![20211003_135021.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396510/d724ca35-0e61-b349-e9f7-2d6be8bc20b0.jpeg)

各精度メトリクスが何を示しているのか等は以下のブログに記載があります（私は頭が読むことを拒否しました…）
(参考) [Measuring forecast model accuracy to optimize your business objectives with Amazon Forecast](https://aws.amazon.com/jp/blogs/machine-learning/measuring-forecast-model-accuracy-to-optimize-your-business-objectives-with-amazon-forecast/)

こちらは自分が読む用のメモ。これを見れば違いがある程度分かるのではないかなと…
(参考) [[アップデート] Amazon ForecastでAutoML使用時に全アルゴリズムのメトリクスを取得できるようになりました](https://dev.classmethod.jp/articles/amazon-forecast-update-automl-metrics/)

- 日本リージョン対応状況
  - 東京：対応
  - 大阪：未対応 ※Forcast 自体未対応

## 9/22(水)

### [In the Works – AWS Region in New Zealand](https://aws.amazon.com/jp/blogs/aws/in-the-works-aws-region-in-new-zealand/)

新しいリージョンであるアジアパシフィック（オークランド）リージョンが 2024 年にオープン予定とのことです。
日本リージョンに関することではないので省略しますが、興味のある方はご覧ください。

### [Amazon DynamoDB では、AWS CloudTrail でストリーミングのデータプレーン API アクティビティをフィルタリングできるようにすることで、監査ログ記録のよりきめ細かい制御が可能に](https://aws.amazon.com/jp/about-aws/whats-new/2021/09/amazon-dynamodb-granular-control-audit-logging-streams-data-plane-api-activity-aws-cloudtrail/)

CloudTrail は AWS の API 実行の監査証跡を取得するためのマネージドサービスです。2021/3/24 に DynamoDB のデータプレーン API アクティビティを CloudTrail に記録できるようになりました。
(参考) [AWS CloudTrail を使用して、データプレーン API アクティビティをログに記録し、Amazon DynamoDB テーブルのアイテムレベルのアクティビティをモニタリング、アラーム、アーカイブすることが可能に](https://aws.amazon.com/jp/about-aws/whats-new/2021/03/now-you-can-use-aws-cloudtrail-to-log-data-plane-api-activity-in-your-amazon-dynamodb-tables/)

この時点では、以下3種類の記録方法でした。

1. Read/Write
1. Read Only
1. Write Only

本アップデートで、上述の 3 種類に加え、記録するデータプレーン API アクティビティを任意のものだけに絞ることができるようになりました。
実際の画面は以下です。

- データイベントタイプ　　　：DynamoDB Streams
- ログセレクターテンプレート：カスタム
- 高度なイベントセレクター　：任意のフィルターを設定

![20211002_161944.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396510/c099bed3-2717-28ec-ef22-b01ff8437e6d.jpeg)

フィルターに何の API が指定できるかは以下ドキュメントの [DynamoDB Data Plane Events in CloudTrail] を参照ください。
(参考) [Logging DynamoDB Operations by Using AWS CloudTrail](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/logging-using-cloudtrail.html)

- 日本リージョン対応状況
  - 東京：対応
  - 大阪：対応

### [Amazon ECR が個々のリポジトリを他のリージョンやアカウントにレプリケートする機能を追加](https://aws.amazon.com/jp/about-aws/whats-new/2021/09/amazon-ecr-replicate-individual-repositories-regions-accounts/)

コンテナレジストリのマネージドサービスである ECR で、他のリージョンやアカウントへのレプリケート時に、対象のリポジトリを制限することができるようになりました。
![image-2021-09-15T010209.684.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396510/9beab63f-1571-b7e0-1dca-023ab3dc05c2.png)
(出典) [Using Amazon ECR replication rules to optimize your application delivery process
](https://aws.amazon.com/jp/blogs/containers/using-amazon-ecr-replication-rules-to-optimize-your-application-delivery-process/)

2021/1/14 に [Amazon ECRのクロスリージョンレプリケーションが公開されました](https://aws.amazon.com/jp/blogs/news/cross-region-replication-in-amazon-ecr-has-landed-jp/) のアップデートがありました。これまでは、クロスリージョンレプリケーションを設定すると、ECR のすべてのリポジトリが指定したアカウント、リージョンにレプリケーションされていましたが、今回のアップデートにより、レプリケーションする対象のリポジトリを制御できるようになりました。

実際の画面は以下です（アップデートのあった箇所だけ抜粋）
フィルターオプションで、対象のリポジトリを制御できるようになっています。プレフィックスマッチの方法しかないので、その点だけご注意ください。
![20211002_165634.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396510/9aa5dd9e-8b73-b02b-398f-36cd0d020230.jpeg)

全体の流れの記載があるやってみた系は、クラメソさんが既に書いていたので、そちらを参照ください。
(参考) [ECRのクロスリージョン・クロスアカウントレプリケーションが、複製元で対象リポジトリの限定が可能に！](https://dev.classmethod.jp/articles/ecr-replicate-individual-repositories-regions-accounts/)

- 日本リージョン対応状況
  - 東京：対応
  - 大阪：対応

## 9/23(木)

### [AWS Distro for OpenTelemetry でのトレースサポートの一般提供開始を発表](https://aws.amazon.com/jp/about-aws/whats-new/2021/09/aws-availability-distro-opentelemetry-tracing-support/)

テレメトリデータを収集し、各種モニタリング用プラットフォームに送信する OpenTelemetry の AWS ディストリビューションとして、AWS は AWS Distro for OpenTelemetry を提供しています。
※具体的には EC2 や ECS, Lambda, Fargate 等からテレメトリデータを取得し、X-Ray や Datadog 等に送信することができます。
![obs_map_3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396510/5d66df19-497b-f22a-abae-ec8647a81bc3.png)
(出典) [パブリックプレビュー – AWS Distro for OpenTelemetry](https://aws.amazon.com/jp/blogs/news/public-preview-aws-distro-open-telemetry/)

本家の [OpenTelemetry](https://opentelemetry.io/) で 2021/9/22 に トレースが GA されたことに伴い、AWS Distro for OpenTelemetry でもトレースが GA になりました。

具体的なやってみた系の記事が無かったのですが、公式のブログが参考になるんだろうと思います。
(参考) [New for AWS Distro for OpenTelemetry – Tracing Support is Now Generally Available](https://aws.amazon.com/jp/blogs/aws/new-for-aws-distro-for-opentelemetry-tracing-support-is-now-generally-available/)

- 日本リージョン対応状況
  - 東京：対応
  - 大阪：対応

### [Amazon Simple Email Service がアジアパシフィック (大阪) リージョンで利用可能に](https://aws.amazon.com/jp/about-aws/whats-new/2021/09/amazon-simple-email-service-osaka-region/)

メールサーバのマネージドサービスである Amazon SES が大阪リージョンで使用可能になりました。
実際の構築方法などに関しては、まだ東京リージョンに来ていないときの記事ですが、クラメソさんがまとめていたので参照ください。
(参考) [Amazon SESによるメール送信環境の構築と実践](https://dev.classmethod.jp/articles/amazon-ses-build-and-practice/)

実際の画面は以下です。
~~ファッ！？利用可能になってないやん！？何で…？アカウントで有効になる順番とか何か制限がある…？分かりません…（2021/10/2時点）~~
![20211002_153358.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396510/0a871496-dcbb-bd74-db35-dc60512ab607.jpeg)

（2021/10/4追記）
新コンソール（SESv2）だと見れました。お騒がせしました。

1. 東京リージョンで新コンソールに切り替え
  ![20211004_092129.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396510/ba3f9e08-b3c3-6811-9598-d4515ef6cfd3.jpeg)
1. 大阪リージョンに切り替え
  ![20211004_092217.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396510/7939a41e-dd92-9940-f7bd-0d3f4b264d72.jpeg)

1. 見れた！
  ![20211004_092229.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396510/7fe58ae1-137b-d5de-ff25-639057fc9def.jpeg)

- 日本リージョン対応状況
  - 東京：対応
  - 大阪：対応

### [AWS WAF がインライン正規表現の提供を開始](https://aws.amazon.com/jp/about-aws/whats-new/2021/09/aws-waf-in-line-regular-expressions/)

Web Application Firewall のマネージドサービスである AWS WAF で、正規表現を用いたルールを作成する際に、インラインでのルール作成をすることができるようになりました。

今までは、事前に Regex pattern sets を作成し、それを Web ACL に適用するという形でしたが、今回のアップデートでは、正規表現が一つしかない場合は WebACL 作成時に正規表現を指定できるようになりました。
![20211003_154404.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396510/6b2ce7f7-3e50-1099-b23e-12dbaf535b76.jpeg)
![20211003_154548.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396510/7d8793fc-dbf7-d6b5-bd17-ec2408ac0dc6.jpeg)

- 日本リージョン対応状況
  - 東京：対応
  - 大阪：対応

## 9/24(金)

### [Amazon QuickSight Q が一般公開されました](https://aws.amazon.com/jp/about-aws/whats-new/2021/09/amazon-quicksight-q-generally-available/)

QuickSight は BI (Business Intelligence) ツールのマネジメントサービスで、任意のデータソースからデータを読み取り、各種分析を行うことができます。通常、分析を行うにはデータセットに対して対象のデータを選択したりフィルターをかけたりして分析を行います。
![20211002_150624.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396510/96efc961-1a0b-ee7f-fdb3-9c9ba3bfbf95.jpeg)

QuickSight Q では自然言語を用いてクエリをかけることができます（現時点では英語のみサポート）
例えば、***Show me last year’s weekly sales in California.*** と問い合わせることで、昨年のカリフォルニアでの売り上げを週毎に表示することができます。やってみた系の記事は Sunny Cloud さんの記事が参考になりました。日本語に対応していないサービスに対して検証できるの凄いなと思います。
(参考) [【アップデート】QuickSight Q の一般提供を開始](https://www.sunnycloud.jp/column/20210929-01/)

ということで自分でも構築してみます。

1. QuickSight のリージョンを QuickSight Q に対応したリージョン（今回はバージニア北部）にします。左ペインに [トピック] の項目が表示されるため、クリックします。
![20211002_144000.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396510/fda55356-281a-c6f6-6511-999df31f4ef8.jpeg)

1. [トピック] をクリックすると、QuickSight Q の画面が表示されます。 [Get Q add on] をクリックします。
![20211002_144006.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396510/d19ecba4-28a6-6fba-0f5c-c2482e484f6f.jpeg)

1. すると以下の画面が表示されました。どうやらサブスクリプションで何かをしないといけないようです。
![20211002_144416.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396510/9217ecdf-ead4-7446-111c-4f897975e157.jpeg)

1. [東京] リージョンに切り替えました。QuickSight Q のアドオンを入手する必要があるみたいです。
![20211002_144443.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396510/198d7399-3ee9-8383-7b25-e87a9f265674.jpeg)

1. どうやらそれなりのお金がかかるので検証は断念。実際の動作は Sunny Cloud さんの記事を参照ください。
![20211002_144452.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396510/ce5382ec-72ca-f3fe-5da7-dd323b3af7a0.jpeg)

- 日本リージョン対応状況
  - 東京：未対応
  - 大阪：未対応 ※QuickSight 自体未対応

### [AWS が Amazon EC2 での Microsoft Windows Server 2022 イメージのサポートを発表](https://aws.amazon.com/jp/about-aws/whats-new/2021/09/aws-microsoft-windows-server-2022-amazon-ec2/)

仮想マシンのサービスである EC2 で Windows Server 2022 が使用可能になりました。
Windows Server 2022 の特徴は以下に記載がありますので、興味がありましたら参照ください。
(参考) [Windows Server 2022が遂に登場！ オンプレミスとクラウドの境界が曖昧になる中で、サーバーOSが担う役割とは？](https://cloud.watch.impress.co.jp/docs/topic/special/1350288.html)
(参考) [Windows Server 2022 の新機能](https://docs.microsoft.com/ja-jp/windows-server/get-started/whats-new-in-windows-server-2022)

実際の画面は以下です。AMI が用意されており、利用可能になっています。
![20211002_140546.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/396510/e69dde91-51e0-6de0-78ba-f2b1f500c2d6.jpeg)

- 日本リージョン対応状況
  - 東京：対応
  - 大阪：対応

## 感想

触ったことがなく、分からないサービスばかりでした…こういう時に手を動かして環境を構築できれば良いのですが、試験勉強もしたいし時間がないという言い訳をついしてしまいます…試験が落ち着いたらちゃんと触っていこうと思います…