Restricts access to tasks assigned to workers in the specified workforce to those within specific ranges of IP addresses. You specify allowed IP addresses by creating a list of up to ten CIDRs .
By default, a workforce isn’t restricted to specific IP addresses. If you specify a range of IP addresses, workers who attempt to access tasks using any IP address outside the specified range are denied access and get a Not Found
error message on the worker portal. After restricting access with this operation, you can see the allowed IP values for a private workforce with the operation.
Warning
This operation applies only to private workforces.
See also: AWS API Documentation
See ‘aws help’ for descriptions of global parameters.
update-workforce
--workforce-name <value>
[--source-ip-config <value>]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--cli-auto-prompt <value>]
--workforce-name
(string)
The name of the private workforce whose access you want to restrict.
WorkforceName
is automatically set todefault
when a workforce is created and cannot be modified.
--source-ip-config
(structure)
A list of one to ten worker IP address ranges (CIDRs ) that can be used to access tasks assigned to this workforce.
Maximum: Ten CIDR values
Cidrs -> (list)
A list of one to ten Classless Inter-Domain Routing (CIDR) values.
Maximum: Ten CIDR values
Note
The following Length Constraints apply to individual CIDR values in the CIDR value list.
(string)
Shorthand Syntax:
Cidrs=string,string
JSON Syntax:
{
"Cidrs": ["string", ...]
}
--cli-input-json
| --cli-input-yaml
(string)
Reads arguments from the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton
. If other arguments are provided on the command line, those values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally. This may not be specified along with --cli-input-yaml
.
--generate-cli-skeleton
(string)
Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value input
, prints a sample input JSON that can be used as an argument for --cli-input-json
. Similarly, if provided yaml-input
it will print a sample input YAML that can be used with --cli-input-yaml
. If provided with the value output
, it validates the command inputs and returns a sample output JSON for that command.
--cli-auto-prompt
(boolean)
Automatically prompt for CLI input parameters.
See ‘aws help’ for descriptions of global parameters.
Workforce -> (structure)
A single private workforce, which is automatically created when you create your first private work team. You can create one private work force in each AWS Region. By default, any workforce-related API operation used in a specific region will apply to the workforce created in that region. To learn how to create a private workforce, see Create a Private Workforce .
WorkforceName -> (string)
The name of the private workforce whose access you want to restrict.
WorkforceName
is automatically set todefault
when a workforce is created and cannot be modified.WorkforceArn -> (string)
The Amazon Resource Name (ARN) of the private workforce.
LastUpdatedDate -> (timestamp)
The most recent date that was used to successfully add one or more IP address ranges (CIDRs ) to a private workforce’s allow list.
SourceIpConfig -> (structure)
A list of one to ten IP address ranges (CIDRs ) to be added to the workforce allow list.
Cidrs -> (list)
A list of one to ten Classless Inter-Domain Routing (CIDR) values.
Maximum: Ten CIDR values
Note
The following Length Constraints apply to individual CIDR values in the CIDR value list.
(string)