by shigemk2

当面は技術的なことしか書かない

Homebrew 4.4.11

  • os/mac/hardware/cpu: M4 Pro/Maxサポートを追加
  • update-maintainers: 名前のソート時にアクセントを無視
  • workflows/docs: マージキューおよびグループジョブを有効化
  • CLI/フォーミュラ: 危険な参照を削除
  • utils/service: 欠落していたrequireを追加
  • livecheck/pypi: JSONエンドポイントを使用してバージョンを照会
  • CLI: 軽微な改善
  • cask/uninstall: sudoで削除されたパスを正しく処理
  • pypi: 正規表現のサポートを復元

github.com

Amazon ECS Agent 1.89.1

  • 機能強化: google.golang.org/grpc をバージョン 1.64.0 から 1.64.1 に更新
  • 機能強化: 未解決の依存関係を情報レベルでログに記録
  • 機能強化: resolv.conf へのパスをハードコードされた文字列ではなく、設定パラメータとして指定
  • バグ修正: amazon-ecs-volume-plugin において、ボリュームマウントの参照カウントを実装
  • バグ修正: FireLens の mem_buf_limit をデフォルトで設定

github.com

awscli 2.22.8

  • qbusiness: ドキュメントの視覚要素の解析、ブラウザ拡張、会話内の添付ファイルサポートを追加
  • fsx: FSx for OpenZFSでインテリジェントティアリングをサポート
  • eks: Auto Mode Clusters、Hybrid Nodes、DescribeAddonVersionsのcomputeTypesをサポート
  • customer-profiles: イベントトリガーAPIを追加
  • ec2: 組織ポリシー、Allowed AMIs、非HTTPプロトコル接続をサポート
  • guardduty: マルチドメイン相関検出を追加
  • events: PrivateLinkとVPC LatticeでのVPC接続をサポート
  • security-ir: セキュリティインシデント対応ソリューションをリリース
  • s3control: AWS Dedicated Local Zonesをサポート
  • securityhub: マルチドメイン相関検出を追加
  • organizations: EC2の宣言型ポリシー操作をサポート
  • imagebuilder: AWS Marketplaceコンポーネントとの統合をサポート
  • vpc-lattice: VPCリソースのアカウント間共有をサポート
  • connectcampaignsv2: イベントトリガー型キャンペーンをサポート
  • bedrock-agent-runtime: リランクAPI、ドキュメントアップロード、ストリーミング応答をサポート
  • memorydb: マルチリージョンサポートを追加
  • opensearch: CRUDL APIで接続データソースの管理をサポート
  • connect: WhatsAppビジネスメッセージ、IVR録音、Contact Lens、IVR移行をサポート
  • qconnect: AIガードレール設定、Q&AのセルフサービスAPIを追加
  • bedrock-agent: Knowledge BaseへのドキュメントアップロードAPIを追加
  • networkflowmonitor: CloudWatchのネットワークフローモニター機能を追加
  • s3: AWS Dedicated Local Zonesをサポート
  • cleanrooms: SnowflakeやAmazon Athenaとのデータコラボレーションをサポート
  • ecs: コンテナインサイトと強化された可観測性をサポート
  • bedrock: Knowledge Base評価とLLM判定をサポート
  • invoicing: AWS請求書設定で組織に応じた請求書分割をサポート
  • chime-sdk-voice: Amazon Connectと他の音声システムの統合をサポート
  • transfer: AWS Transfer FamilyでWebアプリによるS3データアクセスを提供
  • logs: 統合管理APIおよびクエリ言語サポートを追加
  • rds: CloudWatch Database Insightsをサポート

github.com

awscli 2.22.7

  • config: AWS Configでサービスリンクレコーダーをサポート、特定のリソース構成データを独立して記録可能
  • fsx: FSx for LustreのPersistent_2ファイルシステム作成時にEFAサポートを追加し、単一クライアントのスループット性能を向上
  • observabilityadmin: CloudWatch Observability AdminでAWSリソースのテレメトリ構成の監査をサポート、新APIでテレメトリの有効化/無効化が可能
  • bedrock-agent: embeddingDataTypeの指定をサポート(FLOAT32またはBINARY)

github.com

awscli 2.22.6

  • ec2: EBSスナップショットのタイムベースコピーとクロスリージョンPrivateLinkをサポート
  • connect: SegmentAttributesでValueMapおよびValueInteger型をサポート、DescribeContactFlowのデシリアライズバグを修正
  • qapps: Q Appsでプライベート共有、ファイルアップロード、データ収集機能をサポート
  • bedrock-agent-runtime: AWS Bedrock Agentsでカスタムオーケストレーションとストリーミング構成APIをリリース
  • bedrock-agent: AWS Bedrock AgentsでカスタムオーケストレーションAPIをリリース

github.com

awscli 2.22.5

  • directconnect: DescribeDirectConnectGatewayAssociations APIで、Cloud WANコアネットワークに接続されたDirect Connectゲートウェイの情報を返すサポートを追加
  • s3: PutObjectおよびCompleteMultiPartUpload APIでETagを使用した条件付き書き込みをサポートし、意図しないオブジェクト変更を防止
  • networkmanager: Cloud WANでDirect Connect統合をサポート、Transit Gatewayを介さずDirect Connectゲートウェイを直接Cloud WANに接続可能に

github.com

awscli 2.22.4

  • neptune-graph: ParquetおよびCSV形式のエクスポートサポート、Parquetインポート引数、新クエリneptune.readを追加
  • autoscaling: EC2 Auto Scalingでターゲットトラッキングポリシーが秒単位での監視をサポート
  • omics: S3へのクロスアカウントリソースポリシーアクセスをサポート
  • chatbot: カスタムアクションとエイリアスのプログラム管理をサポート
  • stepfunctions: TestStateやDescribeStateMachineで変数とJSONataをサポート
  • workspaces: WSP-DCVの誤ったリブランドを修正
  • sagemaker: エンドポイントのゼロスケーリング、マルチアダプタ推論をサポート
  • lambda: ProvisionedPollerConfigをイベントソースマッピングAPIに追加
  • sns: アーカイブポリシー機能を追加
  • bcm-pricing-calculator: AWS Billing and Cost Management Pricing Calculator APIを初リリース
  • mailmanager: DeliverToQBusinessルールアクションを追加
  • bedrock-agent-runtime: InvokeInlineAgent APIをリリース
  • ses: Amazon Connectでメール受信アクションをサポート
  • codepipeline: ECRBuildAndPublishおよびInspectorScanアクションをサポート
  • emr: Amazon EMRで高度なスケーリングをサポート
  • connect: Amazon ConnectでメールチャネルAPIを追加
  • ce: GetAnomalies APIにImpactフィールドを追加
  • cognito-idp: パスワードなしサインイン、Passkeys、WebAuthn、ホスト認証ページのブランド設定をサポート
  • inspector2: ServiceQuotaExceededExceptionを追加
  • quicksight: 画像、レイヤーマップ、フォント、プラグインビジュアル、Identity Center情報をサポート
  • elbv2: 信頼ストアでのCA証明書名の広告をサポート

github.com

awscli 2.22.3

  • cloudfront: EMPv2オリジンでメディア品質スコアに基づくオリジン選択をサポート
  • resiliencehub: アプリケーションのレジリエンスを可視化する新しいサマリービューを追加
  • iotfleetwise: キャンペーンでデータ保存・転送、MQTT設定、診断コード収集をサポート
  • s3: DeleteObject/DeleteObjects APIで条件付き削除をサポート、PutObjectで書き込みオフセットオプションを追加
  • notifications: AWSユーザーノーティフィケーションをサポート
  • lambda: イベントソースマッピングのメトリクスサポートを追加
  • ssm-quicksetup: ListConfigurationsおよびGetConfiguration APIを追加
  • notificationscontacts: AWSユーザーノーティフィケーションのメール連絡先をサポート
  • application-autoscaling: ECSサービス向けに予測スケーリングをサポート
  • iot-jobs-data: IoTデバイス向けに軽量リモートアクションをトリガー
  • elasticache: ElastiCacheユーザーとユーザーグループのエンジンタイプ変更をサポート
  • xray: トランザクション検索APIを追加し、CloudWatch Logsで高スケールのトレースデータをインデックス化
  • iot: IoTデバイス管理で軽量リモートアクションをサポート
  • cloudtrail: CloudTrail Lakeのダッシュボード作成・管理APIを追加、リソースベースポリシーをサポート
  • ec2: 未来日付のキャパシティ予約、IPAMの組織単位サポート、EC2キャパシティブロックの予約を追加
  • appsync: Amazon Bedrock Runtimeをサポート
  • logs: クエリ性能改善のためのフィールドインデックス作成および取り込み時のログ変換をサポート
  • elbv2: クロスゾーンALBでゾーンシフトとHTTPヘッダーの変更をサポート
  • ssm: 管理ノードの概要表示とランブック実行の影響をプレビューする機能を追加
  • apigateway: プライベートAPIでカスタムドメイン名をサポート
  • ce: Savings Plansのコスト、カバレッジ、利用率の影響を分析する新APIを追加
  • health: AffectedEntityにメタデータプロパティを追加

github.com

awscli 2.22.2

  • bedrock-agent-runtime: プロンプト最適化機能を追加し、性能向上をサポート
  • ecs: アベイラビリティゾーン再バランス機能をサポート
  • controltower: 子アカウントごとの有効なベースラインステータス確認をサポート
  • mediaconvert: 既存キューの同時ジョブ設定変更とカスタムキュー作成をサポート
  • protocol: AWS Queryプロトコル移行のためのヘッダーサポートを追加
  • omics: タスクの再利用を可能にするコールキャッシュ機能を追加
  • discovery: データインポート時のファイル操作不要化をサポート
  • lambda: Node.js 22.x (node22.x)をサポート
  • rds: Blue/GreenデプロイでDBインスタンスのストレージスケールをサポート
  • cost-optimization-hub: EBSとECS向けに「Delete」アクションタイプを追加
  • compute-optimizer: Aurora、アイドルEC2、EBS、Fargate ECS、RDS向け最適化提案を追加
  • rbin: リサイクルビンの除外タグをサポート
  • workspaces-web: インラインデータのマスキング機能を追加
  • timestream-query: Timestream Compute Units (TCUs)でクエリ性能を向上
  • elbv2: ロードバランサーのCapacity Unit予約をサポート
  • workspaces: Rocky Linux 8をAmazon WorkSpaces Personalでサポート
  • cloudfront: gRPC、VPCオリジン、Anycast IPリストをサポート、IncludeCookies設定を改善
  • mediapackagev2: MQCSで入力切り替えとHTTPヘッダー公開をサポート
  • ec2: ODCR起動指定およびCPU性能要件の設定を追加
  • configure: aws configure sso--use-device-codeを修正
  • datazone: メタデータ施行ルール機能をサポート
  • autoscaling: ODCR優先起動およびCPU性能要件の設定をサポート

github.com

AWS::CloudFormation::Interface

Metadata:
  AWS::CloudFormation::Interface:
    ParameterGroups: # グループ分け
      - ParameterGroup
    ParameterLabels: # ラベル追加
      ParameterLabel

こうなる(細かい書き方はGitHubのCopilotにでもやらせてもらって)

Metadata: 
  AWS::CloudFormation::Interface: 
    ParameterGroups: 
      - 
        Label: 
          default: "Network Configuration"
        Parameters: 
          - VPCID
          - SubnetId
          - SecurityGroupID
      - 
        Label: 
          default: "Amazon EC2 Configuration"
        Parameters: 
          - InstanceType
          - KeyName
    ParameterLabels: 
      VPCID: 
        default: "Which VPC should this be deployed to?"

docs.aws.amazon.com

ElastiCache memcacheの自動検出

  • ノードを増やしてもAuroraみたいにレプリケーションを貼るわけじゃない データをうまいこと振り分けて負荷分散
  • ElastiCache独自の機能で欲しいデータがどのノードに振り分けられたかを検出する
  • ElastiCacheのクライアントを呼び出して実装しないと単にランダムにノードを探すだけになる

docs.aws.amazon.com

docs.aws.amazon.com

zenn.dev

AWS::ElastiCache::CacheCluster

NumCacheNodesでノード数増やせる PreferredAvailabilityZoneやPreferredAvailabilityZonesを設定してなくて変更したらupdate requiresはreplacementになる

However, if the PreferredAvailabilityZone and PreferredAvailabilityZones properties were not previously specified and you don't specify any new values, an update requires replacement.

docs.aws.amazon.com