AWS devicefarm documentation change
Summary
Updated section headers to lowercase and added new 'Appium endpoint limits' section detailing timeout, payload size limits, command sequencing recommendations, protocol/driver support restrictions, and auxiliary app limits.
Security assessment
Changes describe operational constraints and best practices for Appium endpoint usage without addressing vulnerabilities, exploits, or security mechanisms. No evidence of patching vulnerabilities or security incidents.
Diff
diff --git a/devicefarm/latest/developerguide/limits.md b/devicefarm/latest/developerguide/limits.md index f7bb3044f..db80ae6f8 100644 --- a//devicefarm/latest/developerguide/limits.md +++ b//devicefarm/latest/developerguide/limits.md @@ -5 +5 @@ -Service LimitsFile LimitsAPI Limits +Service limitsFile limitsAPI limitsAppium endpoint limits @@ -11 +11 @@ Service LimitsFile LimitsAPI Limits - * Service Limits + * Service limits @@ -13 +13 @@ Service LimitsFile LimitsAPI Limits - * File Limits + * File limits @@ -15 +15 @@ Service LimitsFile LimitsAPI Limits - * API Limits + * API limits @@ -16,0 +17 @@ Service LimitsFile LimitsAPI Limits + * Appium endpoint limits @@ -20 +21,2 @@ Service LimitsFile LimitsAPI Limits -## Service Limits + +## Service limits @@ -41 +43 @@ For more information concerning the default metered concurrency limits or quotas -## File Limits +## File limits @@ -56 +58 @@ For more information concerning the default metered concurrency limits or quotas -## API Limits +## API limits @@ -77,0 +80,23 @@ Here are the rates for Device Farm APIs: +## Appium endpoint limits + +The following limits apply to all Appium endpoint sessions. For questions and guidance on how to best handle limits, please open a support case. + + * Every Appium command has an execution duration limit of 4 minutes, after which the command times out. + + * The endpoint accepts input payload sizes of up to 20MB, and allows output payload sizes of up to 20MB. Any request with a larger input or output size than this will receive a WebDriver error of `'unsupported operation'`. + + * Requests execute sequentially on the device in the order that they are received. As a result, we highly recommend sending commands sequentially, and waiting for each command's response before sending a new one. That said, certain Appium server commands can be sent in parallel, specifically: + + * [getStatus](https://appium.io/docs/en/2.19/commands/base-driver/#getstatus) + + * [getSessions](https://appium.io/docs/en/2.19/commands/base-driver/#getsessions) + + * The endpoint does not support the [WebDriver BiDi protocol](https://appium.io/docs/en/2.19/guides/caps/#bidi-protocol-support) at this time. + + * The endpoint does not support Appium Plugins or drivers other than the XCUITest and UIAutomator2 drivers. + + * A maximum of 3 apps can be used as auxiliary apps with a remote access session creation request. That said, there is no limit on how many apps can be installed during a session using the [`InstallToRemoteAccessSession`](https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_InstallToRemoteAccessSession.html) API. + + + +