WindowsのPowerShell上で、Aws-Vaultと1Password CLIを利用してMFAの自動入力する仕組みを導入してみた
https://dev.classmethod.jp/articles/PowerShell-1password-cli-aws-vault/
#dev_classmethod #PowerShell #1Password #AWS_Vault #AWS_CLI #AWS_SDK
WindowsのPowerShell上で、Aws-Vaultと1Password CLIを利用してMFAの自動入力する仕組みを導入してみた
https://dev.classmethod.jp/articles/PowerShell-1password-cli-aws-vault/
#dev_classmethod #PowerShell #1Password #AWS_Vault #AWS_CLI #AWS_SDK
Как работать с ошибками правильно и сделать удобным AWS SDK JS
Эта статья станет интересной не только специалистам по TypeScript, но и всем разработчикам, ищущим лучшие практики работы с ошибками в современном программировании. Вы узнаете, почему традиционный подход к работе с ошибками может тормозить разработку и как правильное разделение ожидаемых ошибок и критических дефектов значительно упрощает жизнь. Я подробно описываю, как моя реализация решает сложности AWS SDK и делает его использование более надежным. Буду рад узнать ваш подход к работе с ошибками, пишите в комментарии. Спасибо!
https://habr.com/ru/articles/879886/
#typescript #codegeneration #sdk #aws_sdk #aws #effect #typesafe
AWS SDK for JS v3 では TCP 接続の再利用がデフォルトで有効になり、Lambda 関数の環境変数での AWS_NODEJS_CONNECTION_REUSE_ENABLED=1 の設定が不要となりました
https://dev.classmethod.jp/articles/aws-sdk-for-js-v3-enables-default-tcp-connection-reuse-eliminating-need-for-aws_nodejs_connection_reuse_enabled/
#dev_classmethod #AWS_SDK_for_JavaScript_v3 #AWS_SDK #AWS_CDK #Node_js
こんにちは、製造ビジネステクノロジー部の若槻です。 はじめに AWS Lambda の Node.js 18 以降のランタイムに含まれる AWS SDK for JavaScript のバージョンは v3 となります。 この AWS SDK for JavaScript v3 ではTCP 接続の再利用がデフォルトで有効になり、Lambda 関数の環境変数での AWS_NODEJS_CONNECTION_REUSE_ENABLED=1 の設定が不要となりました。 aws_lambda_nodejs モジュールでも遅ればせながら対応された aws-cdk-lib.aws_lambda_nodejs モジュールでは今まではawsSdkConnectionReuse プロパティをtrue に設定していましたが、SDK v3 で TCP 接続の再利用がデフォルトで有効になったこと(正確には Lambda Node16 ランタイムが配信されたこと)に伴い、プロパティ自体が廃止されました。 ただしそのアップデートが行われたのは v2.143.0(2024/5/24)と割と最近のリリースになります。 対応する Issue は下記となります。 前述のリリースノートにはデフォルトで AWS_NODEJS_CONNECTION_REUSE_ENABLED を設定しなくなった旨が記載されていなかったのですが、CDK スナップショットテストで急に Lambda 関数の環境変数の差分が出るようになったためこのアップデートがあったことに気が付きました。 下記は GitHub Actiosn による CI 実行で CDK スナップショットに意図しない差分が出ていたためテストが失敗している様子です。 よって、aws_lambda_nodejs モジュールを使っている場合は AWS CDK モジュールを v2.143.0 以降にアップデートする際にスナップショットの更新を忘れずに行うようにしましょう。 おわりに AWS SDK for JS v3 では TCP 接続の再利用がデフォルトで有効になり、Lambda 関数の環境変数での AWS_NODEJS_CONNECTION_REUSE_ENABLED=1 の設定が不要となった件のご紹介でした。 今までは必須の設定としておまじない的に AWS_NODEJS_CONNECTION_REUSE_ENABLED=1 を設定していたと思うので、それがデフォルトになったのは嬉しいですね。 以上
DynamoDB テーブルのデータを CSV ファイルとしてローカル環境に export してみた
https://dev.classmethod.jp/articles/exported-as-csv-file-from-ddb-to-local-environment/
#dev_classmethod #Amazon_DynamoDB #TypeScript #Node_js #AWS_SDK #CSV