Skip to content

Commit c29ffae

Browse files
committedFeb 28, 2025
Merge branch 'release-1.38.4'
* release-1.38.4: Bumping version to 1.38.4 Update changelog based on model updates CLI examples for ec2, ecs, ivs-realtime, lambda (#9179)
2 parents cbfb5d5 + 6b3656c commit c29ffae

15 files changed

+360
-27
lines changed
 

‎.changes/1.38.4.json

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
[
2+
{
3+
"category": "``bedrock-agent``",
4+
"description": "This release lets Amazon Bedrock Flows support newer models by increasing the maximum length of output in a prompt configuration. This release also increases the maximum number of prompt variables to 20 and the maximum number of node inputs to 20.",
5+
"type": "api-change"
6+
},
7+
{
8+
"category": "``bedrock-data-automation``",
9+
"description": "Renamed and added new StandardConfiguration enums. Added support to update EncryptionConfiguration in UpdateBlueprint and UpdateDataAutomation APIs. Changed HttpStatus code for DeleteBlueprint and DeleteDataAutomationProject APIs to 200 from 204. Added APIs to support tagging.",
10+
"type": "api-change"
11+
},
12+
{
13+
"category": "``bedrock-data-automation-runtime``",
14+
"description": "Added a mandatory parameter DataAutomationProfileArn to support for cross region inference for InvokeDataAutomationAsync API. Renamed DataAutomationArn to DataAutomationProjectArn. Added APIs to support tagging.",
15+
"type": "api-change"
16+
},
17+
{
18+
"category": "``dms``",
19+
"description": "Add skipped status to the Result Statistics of an Assessment Run",
20+
"type": "api-change"
21+
},
22+
{
23+
"category": "``eks``",
24+
"description": "Adding licenses to EKS Anywhere Subscription operations response.",
25+
"type": "api-change"
26+
},
27+
{
28+
"category": "``mediaconvert``",
29+
"description": "The AWS MediaConvert Probe API allows you to analyze media files and retrieve detailed metadata about their content, format, and structure.",
30+
"type": "api-change"
31+
},
32+
{
33+
"category": "``pricing``",
34+
"description": "Update GetProducts and DescribeServices API request input validations.",
35+
"type": "api-change"
36+
},
37+
{
38+
"category": "``ssm``",
39+
"description": "Systems Manager doc-only updates for Feb. 2025.",
40+
"type": "api-change"
41+
}
42+
]

‎CHANGELOG.rst

+13
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,19 @@
22
CHANGELOG
33
=========
44

5+
1.38.4
6+
======
7+
8+
* api-change:``bedrock-agent``: This release lets Amazon Bedrock Flows support newer models by increasing the maximum length of output in a prompt configuration. This release also increases the maximum number of prompt variables to 20 and the maximum number of node inputs to 20.
9+
* api-change:``bedrock-data-automation``: Renamed and added new StandardConfiguration enums. Added support to update EncryptionConfiguration in UpdateBlueprint and UpdateDataAutomation APIs. Changed HttpStatus code for DeleteBlueprint and DeleteDataAutomationProject APIs to 200 from 204. Added APIs to support tagging.
10+
* api-change:``bedrock-data-automation-runtime``: Added a mandatory parameter DataAutomationProfileArn to support for cross region inference for InvokeDataAutomationAsync API. Renamed DataAutomationArn to DataAutomationProjectArn. Added APIs to support tagging.
11+
* api-change:``dms``: Add skipped status to the Result Statistics of an Assessment Run
12+
* api-change:``eks``: Adding licenses to EKS Anywhere Subscription operations response.
13+
* api-change:``mediaconvert``: The AWS MediaConvert Probe API allows you to analyze media files and retrieve detailed metadata about their content, format, and structure.
14+
* api-change:``pricing``: Update GetProducts and DescribeServices API request input validations.
15+
* api-change:``ssm``: Systems Manager doc-only updates for Feb. 2025.
16+
17+
518
1.38.3
619
======
720

‎awscli/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
import os
2020

21-
__version__ = '1.38.3'
21+
__version__ = '1.38.4'
2222

2323
#
2424
# Get our data path to be added to botocore's search path

‎awscli/examples/ec2/allocate-address.rst

+22-1
Original file line numberDiff line numberDiff line change
@@ -53,4 +53,25 @@ Output::
5353
"NetworkBorderGroup": "us-west-2",
5454
}
5555

56-
For more information, see `Elastic IP addresses <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html>`__ in the *Amazon EC2 User Guide*.
56+
For more information, see `Elastic IP addresses <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html>`__ in the *Amazon EC2 User Guide*.
57+
58+
**Example 4: To allocate an Elastic IP address from an IPAM pool**
59+
60+
The following ``allocate-address`` example allocates a specific /32 Elastic IP address from an Amazon VPC IP Address Manager (IPAM) pool. ::
61+
62+
aws ec2 allocate-address \
63+
--region us-east-1 \
64+
--ipam-pool-id ipam-pool-1234567890abcdef0 \
65+
--address 192.0.2.0
66+
67+
Output::
68+
69+
{
70+
"PublicIp": "192.0.2.0",
71+
"AllocationId": "eipalloc-abcdef01234567890",
72+
"PublicIpv4Pool": "ipam-pool-1234567890abcdef0",
73+
"NetworkBorderGroup": "us-east-1",
74+
"Domain": "vpc"
75+
}
76+
77+
For more information, see `Allocate sequential Elastic IP addresses from an IPAM pool <https://docs.aws.amazon.com/vpc/latest/ipam/tutorials-eip-pool.html>`__ in the *Amazon VPC IPAM User Guide*.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
**Wait until an ECS service becomes inactive**
2+
3+
The following ``service-inactive`` example waits until ECS services becomes inactive in the cluster. ::
4+
5+
aws ecs wait services-inactive \
6+
--cluster MyCluster \
7+
--services MyService
8+
9+
This command produces no output.
+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
**Example 1: Wait until an ECS task is in stopped state**
2+
3+
The following ``wait tasks-stopped`` example waits until the provided tasks in the command are in a stopped state. You can pass IDs or full ARN of the tasks. This example uses ID of the task. ::
4+
5+
aws ecs wait tasks-stopped \
6+
--cluster MyCluster \
7+
--tasks 2c196f0a00dd4f58b7c8897a5c7bce13
8+
9+
This command produces no output.
10+
11+
**Example 2: Wait until multiple ECS tasks are in stopped state**
12+
13+
The following ``wait tasks-stopped`` example waits until the multiple tasks provided in the command are in a stopped state. You can pass IDs or full ARN of the tasks. This example uses IDs of the tasks. ::
14+
15+
aws ecs wait tasks-stopped \
16+
--cluster MyCluster \
17+
--tasks 2c196f0a00dd4f58b7c8897a5c7bce13 4d590253bb114126b7afa7b58EXAMPLE
18+
19+
This command produces no output.
20+
21+
22+

‎awscli/examples/ivs-realtime/create-stage.rst

+68-7
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,24 @@ Output::
1919
"stage": {
2020
"activeSessionId": "st-a1b2c3d4e5f6g",
2121
"arn": "arn:aws:ivs:us-west-2:123456789012:stage/abcdABCDefgh",
22+
"autoParticipantRecordingConfiguration": {
23+
"storageConfigurationArn": "",
24+
"mediaTypes": [
25+
"AUDIO_VIDEO"
26+
],
27+
"thumbnailConfiguration": {
28+
"targetIntervalSeconds": 60,
29+
"storage": [
30+
"SEQUENTIAL"
31+
],
32+
"recordingMode": "DISABLED"
33+
}
34+
},
2235
"endpoints": {
2336
"events": "wss://global.events.live-video.net",
2437
"rtmp": "rtmp://9x0y8z7s6t5u.global-contribute-staging.live-video.net/app/",
2538
"rtmps": "rtmps://9x0y8z7s6t5u.global-contribute-staging.live-video.net:443/app/",
26-
"whip": "https://1a2b3c4d5e6f.global-bm.whip.live-video.net"
39+
"whip": "https://9x0y8z7s6t5u.global-bm.whip.live-video.net"
2740
},
2841
"name": "stage1",
2942
"tags": {}
@@ -47,20 +60,68 @@ Output::
4760
"activeSessionId": "st-a1b2c3d4e5f6g",
4861
"arn": "arn:aws:ivs:us-west-2:123456789012:stage/abcdABCDefgh",
4962
"autoParticipantRecordingConfiguration": {
50-
"mediaTypes": [
51-
"AUDIO_VIDEO"
52-
],
53-
"storageConfigurationArn": "arn:aws:ivs:us-west-2:123456789012:storage-configuration/abcdABCDefgh",
54-
},
63+
"storageConfigurationArn": "arn:aws:ivs:us-west-2:123456789012:storage-configuration/abcdABCDefgh"
64+
"mediaTypes": [
65+
"AUDIO_VIDEO"
66+
],
67+
"thumbnailConfiguration": {
68+
"targetIntervalSeconds": 60,
69+
"storage": [
70+
"SEQUENTIAL"
71+
],
72+
"recordingMode": "DISABLED"
73+
}
74+
},
5575
"endpoints": {
5676
"events": "wss://global.events.live-video.net",
5777
"rtmp": "rtmp://9x0y8z7s6t5u.global-contribute-staging.live-video.net/app/",
5878
"rtmps": "rtmps://9x0y8z7s6t5u.global-contribute-staging.live-video.net:443/app/",
59-
"whip": "https://1a2b3c4d5e6f.global-bm.whip.live-video.net"
79+
"whip": "https://9x0y8z7s6t5u.global-bm.whip.live-video.net"
6080
},
6181
"name": "stage1",
6282
"tags": {}
6383
}
6484
}
6585

6686
For more information, see `Enabling Multiple Hosts on an Amazon IVS Stream <https://docs.aws.amazon.com/ivs/latest/LowLatencyUserGuide/multiple-hosts.html>`__ in the *Amazon Interactive Video Service User Guide*.
87+
88+
**Example 3: To create a stage and configure individial participant recording with thumbnail recording enabled**
89+
90+
The following ``create-stage`` example creates a stage and configures individual participant recording with thumbnail recording enabled. ::
91+
92+
aws ivs-realtime create-stage \
93+
--name stage1 \
94+
--auto-participant-recording-configuration '{"mediaTypes": ["AUDIO_VIDEO"],"storageConfigurationArn": "arn:aws:ivs:us-west-2:123456789012:storage-configuration/abcdABCDefgh", \
95+
"thumbnailConfiguration": {"recordingMode": "INTERVAL","storage": ["SEQUENTIAL"],"targetIntervalSeconds": 60}}'
96+
97+
Output::
98+
99+
{
100+
"stage": {
101+
"activeSessionId": "st-a1b2c3d4e5f6g",
102+
"arn": "arn:aws:ivs:us-west-2:123456789012:stage/abcdABCDefgh",
103+
"autoParticipantRecordingConfiguration": {
104+
"storageConfigurationArn": "arn:aws:ivs:us-west-2:123456789012:storage-configuration/abcdABCDefgh",
105+
"mediaTypes": [
106+
"AUDIO_VIDEO"
107+
],
108+
"thumbnailConfiguration": {
109+
"targetIntervalSeconds": 60,
110+
"storage": [
111+
"SEQUENTIAL"
112+
],
113+
"recordingMode": "INTERVAL"
114+
}
115+
},
116+
"endpoints": {
117+
"events": "wss://global.events.live-video.net",
118+
"rtmp": "rtmp://9x0y8z7s6t5u.global-contribute-staging.live-video.net/app/",
119+
"rtmps": "rtmps://9x0y8z7s6t5u.global-contribute-staging.live-video.net:443/app/",
120+
"whip": "https://9x0y8z7s6t5u.global-bm.whip.live-video.net"
121+
},
122+
"name": "stage1",
123+
"tags": {}
124+
}
125+
}
126+
127+
For more information, see `Enabling Multiple Hosts on an Amazon IVS Stream <https://docs.aws.amazon.com/ivs/latest/LowLatencyUserGuide/multiple-hosts.html>`__ in the *Amazon Interactive Video Service User Guide*.

‎awscli/examples/ivs-realtime/get-composition.rst

+74-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Output::
3333
"recordingConfiguration": {
3434
"format": "HLS"
3535
},
36-
"storageConfigurationArn": "arn:arn:aws:ivs:ap-northeast-1:123456789012:storage-configuration/FefABabCDcdE"
36+
"storageConfigurationArn": "arn:arn:aws:ivs:ap-northeast-1:123456789012:storage-configuration/FefABabCDcdE",
3737
}
3838
},
3939
"detail": {
@@ -130,4 +130,77 @@ Output::
130130
}
131131
}
132132

133+
For more information, see `Composite Recording (Real-Time Streaming) <https://docs.aws.amazon.com/ivs/latest/RealTimeUserGuide/rt-composite-recording.html>`__ in the *Amazon Interactive Video Service User Guide*.
134+
135+
**Example 3: To get a composition with thumbnail recording enabled**
136+
137+
The following ``get-composition`` example gets the composition for the ARN (Amazon Resource Name) specified, which has thumbnail recording enabled with default settings. ::
138+
139+
aws ivs-realtime get-composition \
140+
--arn "arn:aws:ivs:ap-northeast-1:123456789012:composition/abcdABCDefgh"
141+
142+
Output::
143+
144+
{
145+
"composition": {
146+
"arn": "arn:aws:ivs:ap-northeast-1:123456789012:composition/abcdABCDefgh",
147+
"destinations": [
148+
{
149+
"configuration": {
150+
"channel": {
151+
"channelArn": "arn:aws:ivs:ap-northeast-1:123456789012:channel/abcABCdefDEg",
152+
"encoderConfigurationArn": "arn:aws:ivs:ap-northeast-1:123456789012:encoder-configuration/ABabCDcdEFef"
153+
},
154+
"name": ""
155+
},
156+
"id": "AabBCcdDEefF",
157+
"startTime": "2023-10-16T23:26:00+00:00",
158+
"state": "ACTIVE"
159+
},
160+
{
161+
"configuration": {
162+
"name": "",
163+
"s3": {
164+
"encoderConfigurationArns": [
165+
"arn:aws:ivs:arn:aws:ivs:ap-northeast-1:123456789012:encoder-configuration/ABabCDcdEFef"
166+
],
167+
"recordingConfiguration": {
168+
"format": "HLS"
169+
},
170+
"storageConfigurationArn": "arn:arn:aws:ivs:ap-northeast-1:123456789012:storage-configuration/FefABabCDcdE",
171+
"thumbnailConfigurations": [
172+
{
173+
"targetIntervalSeconds": 60,
174+
"storage": [
175+
"SEQUENTIAL"
176+
],
177+
}
178+
]
179+
}
180+
},
181+
"detail": {
182+
"s3": {
183+
"recordingPrefix": "aBcDeFgHhGfE/AbCdEfGhHgFe/GHFabcgefABC/composite"
184+
}
185+
},
186+
"id": "GHFabcgefABC",
187+
"startTime": "2023-10-16T23:26:00+00:00",
188+
"state": "STARTING"
189+
}
190+
],
191+
"layout": {
192+
"grid": {
193+
"featuredParticipantAttribute": ""
194+
"gridGap": 2,
195+
"omitStoppedVideo": false,
196+
"videoAspectRatio": "VIDEO",
197+
"videoFillMode": "" }
198+
},
199+
"stageArn": "arn:aws:ivs:ap-northeast-1:123456789012:stage/defgABCDabcd",
200+
"startTime": "2023-10-16T23:24:00+00:00",
201+
"state": "ACTIVE",
202+
"tags": {}
203+
}
204+
}
205+
133206
For more information, see `Composite Recording (Real-Time Streaming) <https://docs.aws.amazon.com/ivs/latest/RealTimeUserGuide/rt-composite-recording.html>`__ in the *Amazon Interactive Video Service User Guide*.

‎awscli/examples/ivs-realtime/get-stage.rst

+12-5
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,27 @@ Output::
1212
"activeSessionId": "st-a1b2c3d4e5f6g",
1313
"arn": "arn:aws:ivs:us-west-2:123456789012:stage/abcdABCDefgh",
1414
"autoParticipantRecordingConfiguration": {
15+
"storageConfigurationArn": "",
1516
"mediaTypes": [
16-
"AUDIO_VIDEO"
17+
"AUDIO_VIDEO"
1718
],
18-
"storageConfigurationArn": "arn:aws:ivs:us-west-2:123456789012:storage-configuration/abcdABCDefgh",
19-
},
19+
"thumbnailConfiguration": {
20+
"targetIntervalSeconds": 60,
21+
"storage": [
22+
"SEQUENTIAL"
23+
],
24+
"recordingMode": "DISABLED",
25+
}
26+
},
2027
"endpoints": {
2128
"events": "wss://global.events.live-video.net",
2229
"rtmp": "rtmp://9x0y8z7s6t5u.global-contribute-staging.live-video.net/app/",
2330
"rtmps": "rtmps://9x0y8z7s6t5u.global-contribute-staging.live-video.net:443/app/",
24-
"whip": "https://1a2b3c4d5e6f.global-bm.whip.live-video.net"
31+
"whip": "https://9x0y8z7s6t5u.global-bm.whip.live-video.net"
2532
},
2633
"name": "test",
2734
"tags": {}
2835
}
2936
}
3037

31-
For more information, see `Enabling Multiple Hosts on an Amazon IVS Stream <https://docs.aws.amazon.com/ivs/latest/LowLatencyUserGuide/multiple-hosts.html>`__ in the *Amazon Interactive Video Service User Guide*.
38+
For more information, see `Enabling Multiple Hosts on an Amazon IVS Stream <https://docs.aws.amazon.com/ivs/latest/LowLatencyUserGuide/multiple-hosts.html>`__ in the *Amazon Interactive Video Service User Guide*.

0 commit comments

Comments
 (0)
Failed to load comments.