AWS Security ChangesHomeSearch

AWS cli medium security documentation change

Service: cli · 2025-11-19 · Security-related medium

File: cli/latest/reference/devicefarm/create-remote-access-session.md

Summary

Removed deprecated remote debugging parameters (ssh-public-key, remote-debug-enabled, etc.), updated interaction mode description, added new endpoints structure, and updated CLI version reference.

Security assessment

The removal of parameters related to remote debugging (marked as 'no longer supported') indicates deprecation of a feature that may have had security implications. Multiple references to discontinued remote debugging functionality suggest potential security risks associated with these features being phased out. However, no explicit vulnerability disclosure is mentioned.

Diff

diff --git a/cli/latest/reference/devicefarm/create-remote-access-session.md b/cli/latest/reference/devicefarm/create-remote-access-session.md
index 7e094b503..b0b38de6a 100644
--- a//cli/latest/reference/devicefarm/create-remote-access-session.md
+++ b//cli/latest/reference/devicefarm/create-remote-access-session.md
@@ -15 +15 @@
-  * [AWS CLI 2.31.37 Command Reference](../../index.html) »
+  * [AWS CLI 2.31.39 Command Reference](../../index.html) »
@@ -71,4 +70,0 @@ See also: [AWS API Documentation](https://docs.aws.amazon.com/goto/WebAPI/device
-    [--ssh-public-key <value>]
-    [--remote-debug-enabled | --no-remote-debug-enabled]
-    [--remote-record-enabled | --no-remote-record-enabled]
-    [--remote-record-app-arn <value>]
@@ -76 +71,0 @@ See also: [AWS API Documentation](https://docs.aws.amazon.com/goto/WebAPI/device
-    [--client-id <value>]
@@ -152,35 +146,0 @@ See also: [AWS API Documentation](https://docs.aws.amazon.com/goto/WebAPI/device
-`--ssh-public-key` (string)
-
-> Ignored. The public key of the `ssh` key pair you want to use for connecting to remote devices in your remote debugging session. This key is required only if `remoteDebugEnabled` is set to `true` .
-> 
-> Remote debugging is [no longer supported](https://docs.aws.amazon.com/devicefarm/latest/developerguide/history.html) .
-> 
-> Constraints:
-> 
->   * min: `0`
->   * max: `8192`
-> 
-
-
-`--remote-debug-enabled` | `--no-remote-debug-enabled` (boolean)
-
-> Set to `true` if you want to access devices remotely for debugging in your remote access session.
-> 
-> Remote debugging is [no longer supported](https://docs.aws.amazon.com/devicefarm/latest/developerguide/history.html) .
-
-`--remote-record-enabled` | `--no-remote-record-enabled` (boolean)
-
-> Set to `true` to enable remote recording for the remote access session.
-
-`--remote-record-app-arn` (string)
-
-> The Amazon Resource Name (ARN) for the app to be recorded in the remote access session.
-> 
-> Constraints:
-> 
->   * min: `32`
->   * max: `1011`
->   * pattern: `^arn:aws:devicefarm:.+`
-> 
-
-
@@ -198,13 +157,0 @@ See also: [AWS API Documentation](https://docs.aws.amazon.com/goto/WebAPI/device
-`--client-id` (string)
-
-> Unique identifier for the client. If you want access to multiple devices on the same client, you should pass the same `clientId` value in each call to `CreateRemoteAccessSession` . This identifier is required only if `remoteDebugEnabled` is set to `true` .
-> 
-> Remote debugging is [no longer supported](https://docs.aws.amazon.com/devicefarm/latest/developerguide/history.html) .
-> 
-> Constraints:
-> 
->   * min: `0`
->   * max: `64`
-> 
-
-
@@ -310,7 +257 @@ JSON Syntax:
-> The interaction mode of the remote access session. Valid values are:
-> 
->   * INTERACTIVE: You can interact with the iOS device by viewing, touching, and rotating the screen. You cannot run XCUITest framework-based tests in this mode.
->   * NO_VIDEO: You are connected to the device, but cannot interact with it or view the screen. This mode has the fastest test execution speed. You can run XCUITest framework-based tests in this mode.
->   * VIDEO_ONLY: You can view the screen, but cannot touch or rotate it. You can run XCUITest framework-based tests and watch the screen in this mode.
-> 
-
+> The interaction mode of the remote access session. Changing the interactive mode of remote access sessions is no longer available.
@@ -822,47 +762,0 @@ remoteAccessSession -> (structure)
-> 
-> remoteDebugEnabled -> (boolean)
->
->> This flag is set to `true` if remote debugging is enabled for the remote access session.
->> 
->> Remote debugging is [no longer supported](https://docs.aws.amazon.com/devicefarm/latest/developerguide/history.html) .
-> 
-> remoteRecordEnabled -> (boolean)
->
->> This flag is set to `true` if remote recording is enabled for the remote access session.
-> 
-> remoteRecordAppArn -> (string)
->
->> The ARN for the app to be recorded in the remote access session.
->> 
->> Constraints:
->> 
->>   * min: `32`
->>   * max: `1011`
->>   * pattern: `^arn:aws:devicefarm:.+`
->> 
-
-> 
-> hostAddress -> (string)
->
->> IP address of the EC2 host where you need to connect to remotely debug devices. Only returned if remote debugging is enabled for the remote access session.
->> 
->> Remote debugging is [no longer supported](https://docs.aws.amazon.com/devicefarm/latest/developerguide/history.html) .
->> 
->> Constraints:
->> 
->>   * max: `1024`
->> 
-
-> 
-> clientId -> (string)
->
->> Unique identifier of your client for the remote access session. Only returned if remote debugging is enabled for the remote access session.
->> 
->> Remote debugging is [no longer supported](https://docs.aws.amazon.com/devicefarm/latest/developerguide/history.html) .
->> 
->> Constraints:
->> 
->>   * min: `0`
->>   * max: `64`
->> 
-
@@ -899 +793 @@ remoteAccessSession -> (structure)
->> The endpoint for the remote access sesssion.
+>> The endpoint for the remote access session. This field is deprecated, and is replaced by the new `endpoints.interactiveEndpoint` field.
@@ -909,7 +803 @@ remoteAccessSession -> (structure)
->> The interaction mode of the remote access session. Valid values are:
->> 
->>   * INTERACTIVE: You can interact with the iOS device by viewing, touching, and rotating the screen. You cannot run XCUITest framework-based tests in this mode.
->>   * NO_VIDEO: You are connected to the device, but cannot interact with it or view the screen. This mode has the fastest test execution speed. You can run XCUITest framework-based tests in this mode.
->>   * VIDEO_ONLY: You can view the screen, but cannot touch or rotate it. You can run XCUITest framework-based tests and watch the screen in this mode.
->> 
-
+>> The interaction mode of the remote access session. Changing the interactive mode of remote access sessions is no longer available.
@@ -1033,0 +922,26 @@ remoteAccessSession -> (structure)
+> 
+> endpoints -> (structure)
+>
+>> Represents the remote endpoints for viewing and controlling a device during a remote access session.
+>> 
+>> remoteDriverEndpoint -> (string)
+>>
+>>> URL for controlling the device using WebDriver-compliant clients, like Appium, during the remote access session.
+>>> 
+>>> Constraints:
+>>> 
+>>>   * min: `0`
+>>>   * max: `4096`
+>>> 
+
+>> 
+>> interactiveEndpoint -> (string)
+>>
+>>> URL for viewing and interacting with the device during the remote access session.
+>>> 
+>>> Constraints:
+>>> 
+>>>   * min: `0`
+>>>   * max: `4096`
+>>> 
+
@@ -1045 +959 @@ remoteAccessSession -> (structure)
-  * [AWS CLI 2.31.37 Command Reference](../../index.html) »
+  * [AWS CLI 2.31.39 Command Reference](../../index.html) »