by shigemk2

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

awscli 2.11.1

  • enhancement:dependency: Update cryptography requirement from <38.0.5,>=3.3.2 to >=3.3.2,<39.0.3
  • api-change:medialive: AWS Elemental MediaLive adds support for Nielsen watermark timezones.
  • api-change:account: AWS Account alternate contact email addresses can now have a length of 254 characters and contain the character "|".
  • api-change:transcribe: Amazon Transcribe now supports role access for these API operations: CreateVocabulary, UpdateVocabulary, CreateVocabularyFilter, and UpdateVocabularyFilter.
  • api-change:location: Documentation update for the release of 3 additional map styles for use with Open Data Maps: Open Data Standard Dark, Open Data Visualization Light & Open Data Visualization Dark.
  • api-change:dynamodb: Documentation updates for DynamoDB.
  • bugfix:eks: Output JSON only for user entry in kubeconfig fixes #7719 <https://github.com/aws/aws-cli/issues/7719>, fixes #7723 <https://github.com/aws/aws-cli/issues/7723>, fixes #7724 <https://github.com/aws/aws-cli/issues/7724>__
  • api-change:macie2: Documentation updates for Amazon Macie
  • api-change:mediaconvert: The AWS Elemental MediaConvert SDK has improved handling for different input and output color space combinations.
  • api-change:dms: This release adds DMS Fleet Advisor Target Recommendation APIs and exposes functionality for DMS Fleet Advisor. It adds functionality to start Target Recommendation calculation.
  • api-change:ec2: This release adds support for a new boot mode for EC2 instances called 'UEFI Preferred'.
  • api-change:ivs: Updated text description in DeleteChannel, Stream, and StreamSummary.

github.com

brew 4.0.5

  • Fixed type error in 'brew audit' by @dduugg in #14808
  • utils/github: Tiny improvements, boolean methods end in ? and remove unnecessary .delete_prefix("/") by @issyl0 in #14816
  • readall: reject casks with no URL by @Bo98 in #14804
  • Use 'wslview' instead of 'xdg-open' on Windows by @maxim-belkin in #14822
  • dev-cmd/cat: improve error message. by @MikeMcQuaid in #14824
  • Move Kernel extensions into a separate file by @dduugg in #14805
  • dev-cmd/contributions: Support date ranges in PR reviews query by @issyl0 in #14821
  • Replace ActiveSupport inflections with Utils methods by @dduugg in #14778
  • dev-cmd/contributions: Stop counting signoffs now we have "real" reviews by @issyl0 in #14819
  • Strategy#from_url: Amend conditions for Json by @samford in #14830
  • Delay loading from cask source api by @apainintheneck in #14820
  • Allow version :latest if livecheck is skip. by @reitermarkus in #14834
  • More Formula/Casks sharding fixes by @MikeMcQuaid in #14825
  • cask/auditor: only audit 10 languages by default on casks with many languages by @bevanjkay in #14632
  • dev-cmd/contributions: Only count approving reviews by @issyl0 in #14823
  • rubocop: Only enable Style/Documentation for @api public code by @issyl0 in #14818
  • cmd/update-reset: improve arg parsing by @carlocab in #14667
  • Deprecate preferred_shell and shell_profile. by @MikeMcQuaid in #14798
  • cask/cmd/upgrade: fix missing versions variable by @apainintheneck in #14848
  • Move cask/cmd/info to cask/info by @hyuraku in #14839
  • rubocop: Consolidate more rules into the right files by @issyl0 in #14850
  • cask: to_h without api by @apainintheneck in #14713
  • dedicated run_at_load property by @DenizUgur in #14624
  • formula: fix alias loading by @bayandin in #14849
  • Docs: Tips and Tricks - Remove Atom editor plugin by @cafferata in #14853
  • livecheck: Add Xml strategy by @samford in #14845
  • dev-cmd/tests: better output for BuildPulse failures by @Bo98 in #14857
  • Show New/Deleted Formulae/Casks from brew update by @MikeMcQuaid in #14802
  • Enable Style/OpenStructUse cop by @dduugg in #14826
  • Json: Add #parse_json method and tidy up tests by @samford in #14858
  • cmd/update.sh: limit setting core.fsmonitor to false by @carlocab in #14862
  • Move cask/cmd/list to cask/list by @hyuraku in #14851
  • rubocop: Disable RSpec metrics cops by @issyl0 in #14869
  • os.rb: fix for WSL systems without wslview by @maxim-belkin in #14865
  • rubocop: Alphabetise, remove config that's default, in-line some disables by @issyl0 in #14871
  • Suppress unsupported splat errors when typechecking by @dduugg in #14827
  • dev-cmd/contributions: Count the number of commits a user committed by @issyl0 in #14860
  • livecheck: Add Yaml strategy by @samford in #14868
  • Note that brew update will only report all without API. by @MikeMcQuaid in #14866
  • livecheck: Skip #preprocess_url for new strategies by @samford in #14890
  • utils/github: Fix double counting of author/committer numbers by @issyl0 in #14889

ちょっと多いかも github.com

makefile phony target

A phony target is one that is not really the name of a file; rather it is just a name for a recipe to be executed when you make an explicit request. There are two reasons to use a phony target: to avoid a conflict with a file of the same name, and to improve performance.

ターゲットファイルが入らなくなるので、コマンドだけを実行する

https://www.gnu.org/software/make/manual/make.html#Phony-Targets

awscli 2.11.0

  • api-change:codecatalyst: Published Dev Environments StopDevEnvironmentSession API
  • api-change:pipes: This release fixes some input parameter range and patterns.
  • api-change:migrationhubstrategy: This release updates the File Import API to allow importing servers already discovered by customers with reduced pre-requisites.
  • api-change:iot: A recurring maintenance window is an optional configuration used for rolling out the job document to all devices in the target group observing a predetermined start time, duration, and frequency that the maintenance window occurs.
  • api-change:sagemaker: Add a new field "EndpointMetrics" in SageMaker Inference Recommender "ListInferenceRecommendationsJobSteps" API response.
  • enhancement:dependency: Add Python 3.11 support for source distribution
  • api-change:pricing: This release adds 2 new APIs - ListPriceLists which returns a list of applicable price lists, and GetPriceListFileUrl which outputs a URL to retrieve your price lists from the generated file from ListPriceLists
  • api-change:pi: This release adds a new field PeriodAlignment to allow the customer specifying the returned timestamp of time periods to be either the start or end time.
  • feature:Python: Upgrade the embedded Python version to 3.11.
  • api-change:s3outposts: S3 on Outposts introduces a new API ListOutpostsWithS3, with this API you can list all your Outposts with S3 capacity.
  • api-change:organizations: This release introduces a new reason code, ACCOUNT_CREATION_NOT_COMPLETE, to ConstraintViolationException in CreateOrganization API.

github.com

Amazon ECS Agent v1.69.0

  • Enhancement - Use T.TempDir to create temporary test directory #3159 and #3560
  • Bug - Fixed a bug that incorrectly advertised the gMSA and fsx capability #3540
  • Bug - Remove fallback to Docker for host port ranges assignment #3569
  • Bug - fix ecs-init log message #3577
  • Enhancement - remove set-output GitHub action command #3487
  • Bug - Update CNI plugin versions, IMDS access works properly over IPv6 #3581
  • Enhancement - periodically disconnect from ACS #3586

github.com

awscli 2.10.3

  • api-change:opensearch: This release lets customers configure Off-peak window and software update related properties for a new/existing domain. It enhances the capabilities of StartServiceSoftwareUpdate API; adds 2 new APIs - ListScheduledActions & UpdateScheduledAction; and allows Auto-tune to make use of Off-peak window.
  • api-change:iotwireless: In this release, we add additional capabilities for the FUOTA which allows user to configure the fragment size, the sending interval and the redundancy ratio of the FUOTA tasks
  • api-change:macie2: This release adds support for a new finding type, Policy:IAMUser/S3BucketSharedWithCloudFront, and S3 bucket metadata that indicates if a bucket is shared with an Amazon CloudFront OAI or OAC.
  • api-change:appflow: This release enables the customers to choose whether to use Private Link for Metadata and Authorization call when using a private Salesforce connections
  • api-change:location: This release adds support for using Maps APIs with an API Key in addition to AWS Cognito. This includes support for adding, listing, updating and deleting API Keys.
  • api-change:ecs: This release supports deleting Amazon ECS task definitions that are in the INACTIVE state.
  • api-change:rum: CloudWatch RUM now supports CloudWatch Custom Metrics
  • api-change:chime-sdk-voice: This release introduces support for Voice Connector media metrics in the Amazon Chime SDK Voice namespace
  • api-change:wafv2: You can now associate an AWS WAF v2 web ACL with an AWS App Runner service.
  • api-change:ssm: Document only update for Feb 2023
  • api-change:guardduty: Updated API and data types descriptions for CreateFilter, UpdateFilter, and TriggerDetails.
  • api-change:datasync: AWS DataSync has relaxed the minimum length constraint of AccessKey for Object Storage locations to 1.
  • api-change:cloudfront: CloudFront now supports block lists in origin request policies so that you can forward all headers, cookies, or query string from viewer requests to the origin except for those specified in the block list.
  • api-change:grafana: Doc-only update. Updated information on attached role policies for customer provided roles

github.com

terrafrom target

You can use Terraform's -target option to target specific resources, modules, or collections of resources. In this tutorial, you will provision an S3 bucket with some objects in it, then apply changes incrementally with -target.

terrafrom plan -target=xxxxx
terrafrom apply -target=xxxxx

terrafrom plan --help には

Limit the planning operation to only the given module, resource, or resource instance and all of its dependencies. You can use this option multiple times to include more than one object. This is for exceptional use only.

って出てくるのに、terrafrom apply --help には出てこない。

developer.hashicorp.com

CloudFormation 論理ID

論理 ID は英数字(A-Za-z0-9)とし、テンプレート内で一意である必要があります。論理名は、テンプレートの他の部分のリソースを参照するために使用します。たとえば、Amazon Elastic Block Store ボリュームを Amazon EC2 インスタンスにマップする場合、論理 ID を参照してブロックストアをインスタンスに関連付けます。

流石に日本語の論理IDはダメだけれど、最初は大文字英字にしないといけないとかもなく、全部小文字英字にしても問題ないし、数字だけでも問題はなさそう

docs.aws.amazon.com