Creates an AWS asset data connector.
disabled (boolean) is used to disable an EC2 connector. This parameter can be set for a “create” or “update” request. When set to “true” the connector is disabled and will not run.
- If a single connector is run and it is disabled an error is returned.
- If multiple connectors are run and all are disabled an error is returned.
- If multiple connectors are run and some are disabled, only connectors that are enabled will run.
Permissions required - Managers with full scope.
API request
curl -u "USERNAME:PASSWORD" -H "Content-type: text/xml" -X "POST" --data-binary @- "<qualys_base_url>/qps/rest/2.0/create/am/awsassetdataconnector" < file.xml
Note: file.xml contains request POST data
Request POST data
<?xml version="1.0" encoding="UTF-8" ?>
<ServiceRequest>
<data>
<AwsAssetDataConnector>
<name>V2 Connector</name>
<arn>arn:aws:iam::xxxxxxxxxxxx:role/CloudView</arn>
<externalId>pod13-xxxxxx-xxxxx</externalId>
<defaultTags>
<set>
<TagSimple>
<id>xxxxxxxx</id>
</TagSimple>
</set>
</defaultTags>
<activation>
<set>
<ActivationModule>VM</ActivationModule>
</set>
</activation>
<allRegions>true</allRegions>
</AwsAssetDataConnector>
</data>
</ServiceRequest>
Response
<?xml version="1.0" encoding="UTF-8"?>
<ServiceResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://qualysapi.p13.eng.sjc01.qualys.com/qps/xsd/2.0/am/aws_asset_data_connector.xsd">
<responseCode>SUCCESS</responseCode>
<count>1</count>
<data>
<AwsAssetDataConnector>
<id>xxxxxx</id>
<name>V2 Connector</name>
<awsAccountId>xxxxxxxxxxxx</awsAccountId>
<lastSync>2022-11-28T10:30:44Z</lastSync>
<connectorState>QUEUED</connectorState>
<type>AWS</type>
<disabled>false</disabled>
<isGovCloudConfigured>false</isGovCloudConfigured>
<isChinaConfigured>false</isChinaConfigured>
<arn>arn:aws:iam::xxxxxxxxxxxx:role/CloudView</arn>
<externalId>pod13-xxxxxx-xxxxx</externalId>
<qualysAwsAccountId>xxxxxxxxxxxx</qualysAwsAccountId>
<allRegions>true</allRegions>
</AwsAssetDataConnector>
</data>
</ServiceResponse>
API request
curl -u "USERNAME:PASSWORD" -H "Content-type: text/xml" -X "POST" --data-binary @- "<qualys_base_url>/qps/rest/2.0/create/am/awsassetdataconnector" < file.xml
Note: file.xml contains request POST data
Request POST data
<?xml version="1.0" encoding="UTF-8" ?>
<ServiceRequest>
<data>
<AwsAssetDataConnector>
<name>conn-disabled</name>
<activation>
<set>
<ActivationModule>VM</ActivationModule>
<ActivationModule>PC</ActivationModule>
</set>
</activation>
<arn>arn:aws:iam::205767712433:role/qualys-demo-account</arn>
<externalId>pod13-xxxxxx-xxxxx</externalId>
<isGovCloudConfigured>false</isGovCloudConfigured>
<allRegions>true</allRegions>
<disabled>true</disabled>
</AwsAssetDataConnector>
</data>
</ServiceRequest>
XML output
<?xml version="1.0" encoding="UTF-8"?>
<ServiceResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="<qualys_base_url>/qps/xsd/2.0/am/aws_asset_data-connector.xsd">
<responseCode>SUCCESS</responseCode>
<count>1</count>
<data>
<AwsAssetDataConnector>
<id>254401</id>
<name>disabled-connector</name>
<connectorState>DISABLED</connectorState>
<type>AWS</type>
<defaultTags>
<list/>
</defaultTags>
<activation>
<list>
<ActivationModule>VM</ActivationModule>
<ActivationModule>PC</ActivationModule>
</list>
</activation>
<disabled>true</disabled>
<isGovCloudConfigured>false</isGovCloudConfigured>
<endpoints>
<list>
<AwsEndpointSimple>
<regionCode>us-west-1</regionCode>
</AwsEndpointSimple>
<AwsEndpointSimple>
<regionCode>ap-northeast-1</regionCode>
</AwsEndpointSimple>
<AwsEndpointSimple>
<regionCode>eu-west-1</regionCode>
</AwsEndpointSimple>
...
<AwsEndpointSimple>
<regionCode>us-east-2</regionCode>
</AwsEndpointSimple>
<AwsEndpointSimple>
<regionCode>me-south-1</regionCode>
</AwsEndpointSimple>
</list>
</endpoints>
<allRegions>true</allRegions>
</AwsAssetDataConnector>
</data>
</ServiceResponse>
API request
curl -u "USERNAME:PASSWORD" -H "Content-type: text/xml" -X "POST" --data-binary @- "<qualys_base_url>/qps/rest/2.0/create/am/awsassetdataconnector" < file.xml
Note: file.xml contains request POST data
Request POST data
<?xml version="1.0" encoding="UTF-8" ?>
<ServiceRequest>
<data>
<AwsAssetDataConnector>
<name>ARN Connector</name>
<arn>arn:aws:iam::205767712433:role/qualys-demo-account</arn>
<externalId>pod13-xxxxxx-xxxxx</externalId>
<allRegions>true</allRegions>
<useForCloudView>true</useForCloudView>
</AwsAssetDataConnector>
</data>
</ServiceRequest>
Response
<?xml version="1.0" encoding="UTF-8"?>
<ServiceResponse
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="<qualys_base_url>/qps/xsd/2.0/am/aws_asset_data_connector.xsd">''
<responseCode>SUCCESS</responseCode>
<count>1</count>
<data>
<AwsAssetDataConnector>
<id>266408</id>
<name>conn1</name>
<awsAccountId> 205767712433</awsAccountId>
<connectorState>QUEUED</connectorState>
<type>AWS</type>
<activation>
<list>
<ActivationModule>CLOUDVIEW</ActivationModule>
</list>
</activation>
<disabled>false</disabled>
<isGovCloudConfigured>false</isGovCloudConfigured>
<isChinaConfigured>false</isChinaConfigured>
<arn>arn:aws:iam::205767712433:role/qualys-demo-account</arn>
<externalId>pod13-xxxxxx-xxxxx</externalId>
<qualysAwsAccountId>205767712438</qualysAwsAccountId>
<endpoints>
<list>
<AwsEndpointSimple>
<regionCode>us-west-1</regionCode>
</AwsEndpointSimple>
<AwsEndpointSimple>
<regionCode>ap-northeast-1</regionCode>
</AwsEndpointSimple>
...
</list>
</endpoints>
<allRegions>true</allRegions>
</AwsAssetDataConnector>
</data>
</ServiceResponse>
API request
curl -u "USERNAME:PASSWORD" -H "content-type: text/xml" -X "POST" --data-binary @- "<qualys_base_url>/qps/rest/2.0/create/am/awsassetdataconnector/" < file.xml
Note: file.xml contains request POST data
Request POST data
<?xml version="1.0" encoding="UTF-8" ?>
<ServiceRequest>
<data>
<AwsAssetDataConnector>
<name>ARN_Global</name>
<arn>arn:aws:iam::705355653965:role/Demo-PODs</arn>
<externalId>pod13-xxxxxx-xxxxx</externalId>
<allRegions>true</allRegions>
<activation>
<set>
<ActivationModule>VM</ActivationModule>
<ActivationModule>CERTVIEW</ActivationModule>
</set>
</activation>
</AwsAssetDataConnector>
</data>
</ServiceRequest>
Response
<?xml version="1.0" encoding="UTF-8"?>
<ServiceResponse
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="<qualys_base_url>/qps/xsd/2.0/am/aws_asset_data_connector.xsd">
<responseCode>SUCCESS</responseCode>
<count>1</count>
<data>
<AwsAssetDataConnector>
<id>566601</id>
<name>ARN_Global</name>
<awsAccountId>705355653965</awsAccountId>
<connectorState>QUEUED</connectorState>
<type>AWS</type>
<activation>
<list>
<ActivationModule>CERTVIEW</ActivationModule>
<ActivationModule>VM</ActivationModule>
</list>
</activation>
<disabled>false</disabled>
<isGovCloudConfigured>false</isGovCloudConfigured>
<isChinaConfigured>false</isChinaConfigured>
<arn>arn:aws:iam::705355653965:role/Demo-PODs</arn>
<externalId>pod13-xxxxxx-xxxxx</externalId>
<qualysAwsAccountId>383031258652</qualysAwsAccountId>
<endpoints>
<list>
<AwsEndpointSimple>
<regionCode>us-west-1</regionCode>
</AwsEndpointSimple>
<AwsEndpointSimple>
<regionCode>ap-northeast-1</regionCode>
</AwsEndpointSimple>
<AwsEndpointSimple>
<regionCode>eu-west-1</regionCode>
</AwsEndpointSimple>
<AwsEndpointSimple>
<regionCode>eu-central-1</regionCode>
</AwsEndpointSimple>
<AwsEndpointSimple>
<regionCode>ap-southeast-1</regionCode>
</AwsEndpointSimple>
<AwsEndpointSimple>
<regionCode>us-east-1</regionCode>
</AwsEndpointSimple>
<AwsEndpointSimple>
<regionCode>ca-central-1</regionCode>
</AwsEndpointSimple>
<AwsEndpointSimple>
<regionCode>eu-west-2</regionCode>
</AwsEndpointSimple>
<AwsEndpointSimple>
<regionCode>ap-southeast-2</regionCode>
</AwsEndpointSimple>
<AwsEndpointSimple>
<regionCode>sa-east-1</regionCode>
</AwsEndpointSimple>
<AwsEndpointSimple>
<regionCode>ap-northeast-2</regionCode>
</AwsEndpointSimple>
<AwsEndpointSimple>
<regionCode>ap-south-1</regionCode>
</AwsEndpointSimple>
<AwsEndpointSimple>
<regionCode>us-west-2</regionCode>
</AwsEndpointSimple>
<AwsEndpointSimple>
<regionCode>us-east-2</regionCode>
</AwsEndpointSimple>
<AwsEndpointSimple>
<regionCode>eu-west-3</regionCode>
</AwsEndpointSimple>
<AwsEndpointSimple>
<regionCode>me-south-1</regionCode>
</AwsEndpointSimple>
</list>
</endpoints>
<allRegions>true</allRegions>
</AwsAssetDataConnector>
</data>
</ServiceResponse>
API request
curl -u "USERNAME:PASSWORD" -H "Content-type: text/xml" -X "POST"
--data-binary @- "<qualys_base_url>/qps/rest/2.0/create/am/awsassetdataconnector" < file.xml
Note: file.xml contains request POST data
Request POST data
<?xml version="1.0" encoding="UTF-8" ?>
<ServiceRequest>
<data>
<AwsAssetDataConnector>
<name>new connector</name>
<arn>arn:aws:iam::XXXXXXXXXXXX:role/ARN_UPGRADE</arn>
<isGovCloudConfigured>false</isGovCloudConfigured>
<defaultTags>
<set>
<TagSimple>
<id>1</id>
</TagSimple>
</set>
</defaultTags>
<endpoints>
<add>
<AwsEndpointSimple>
<regionCode>af-south-1</regionCode>
</AwsEndpointSimple>
<AwsEndpointSimple>
<regionCode>eu-south-1</regionCode>
</AwsEndpointSimple>
</add>
</endpoints>
<activation>
<set>
<ActivationModule>VM</ActivationModule>
</set>
</activation>
<externalId>pod13-xxxxxx-xxxxx</externalId>
<allRegions>false</allRegions>
</AwsAssetDataConnector>
</data>
</ServiceRequest>
Response
<?xml version="1.0" encoding="UTF-8"?>
<ServiceResponse
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="<qualys_base_url>/qps/xsd/2.0/am/aws_asset_data_connector.xsd">
<responseCode>SUCCESS</responseCode>
<count>1</count>
<data>
<AwsAssetDataConnector>
<id>1998946</id>
<name>&gt;new connector</name>
<awsAccountId>XXXXXXXXXXXX</awsAccountId>
<lastSync>2023-01-13T10:52:17Z</lastSync>
<connectorState>SUCCESS</connectorState>
<type>AWS</type>
<defaultTags>
<list>
<TagSimple>
<id>1</id>
<name>EC2</name>
</TagSimple>
</list>
</defaultTags>
<activation>
<set>
<ActivationModule>VM</ActivationModule>
</set>
</activation>
<disabled>false</disabled>
<isGovCloudConfigured>false</isGovCloudConfigured>
<isChinaConfigured>false</isChinaConfigured>
<arn>arn:aws:iam::XXXXXXXXXXXX:role/ARN_UPGRADE</arn>
<externalId>pod13-xxxxxx-xxxxx</externalId>
<qualysAwsAccountId>205767712438</qualysAwsAccountId>
<allRegions>false</allRegions>
</AwsAssetDataConnector>
</data>
</ServiceResponse>
API request
curl -u "USERNAME:PASSWORD" -H "Content-type: text/xml" -X "POST"
--data-binary @- "<qualys_base_url>/qps/rest/2.0/create/am/awsassetdataconnector" < file.xml
Note: file.xml contains request POST data
Request POST data
<?xml version="1.0" encoding="UTF-8" ?>
<ServiceRequest>
<data>
<AwsAssetDataConnector>
<name>gov-cloud</name>
<arn>arn:aws:iam::XXXXXXXXXXXX:role/GOV_ARN</arn>
<allRegions>false</allRegions>
<isGovCloudConfigured>true</isGovCloudConfigured>
<endpoints>
<add>
<AwsEndpointSimple>
<regionCode>us-gov-west-1</regionCode>
</AwsEndpointSimple>
</add>
</endpoints>
<activation>
<set>
<ActivationModule>VM</ActivationModule>
</set>
</activation>
<externalId>pod13-xxxxxx-xxxxx</externalId>
</AwsAssetDataConnector>
</data>
</ServiceRequest>
Response
<?xml version="1.0" encoding="UTF-8"?>
<ServiceResponse
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="<qualys_base_url>/qps/xsd/2.0/am/aws_asset_data_connector.xsd">
<responseCode>SUCCESS</responseCode>
<count>1</count>
<data>
<AwsAssetDataConnector>
<id>2000148</id>
<name>gov-cloud</name>
<awsAccountId>XXXXXXXXXXXX</awsAccountId>
<lastSync>2023-01-13T11:03:53Z</lastSync>
<connectorState>SUCCESS</connectorState>
<type>AWS</type>
<activation>
<set>
<ActivationModule>VM</ActivationModule>
</set>
</activation>
<disabled>false</disabled>
<isGovCloudConfigured>true</isGovCloudConfigured>
<isChinaConfigured>false</isChinaConfigured>
<arn>arn:aws:iam::XXXXXXXXXXXX:role/GOV_ARN</arn>
<externalId>pod13-xxxxxx-xxxxx</externalId>
<qualysAwsAccountId>XXXXXXXXXXXX</qualysAwsAccountId>
<allRegions>false</allRegions>
</AwsAssetDataConnector>
</data>
</ServiceResponse>
API request
curl -u "USERNAME:PASSWORD" -H "Content-type: text/xml" -X "POST"
--data-binary @- "<qualys_base_url>/qps/rest/2.0/create/am/awsassetdataconnector" < file.xml
Note: file.xml contains request POST data
Request POST data
<?xml version="1.0" encoding="UTF-8" ?>
<ServiceRequest>
<data>
<AwsAssetDataConnector>
<name>cn-conn1</name>
<arn>arn:aws:iam::XXXXXXXXXXXX:role/CHINA_ARN</arn>
<allRegions>false</allRegions>
<isChinaConfigured>true</isChinaConfigured>
<endpoints>
<add>
<AwsEndpointSimple>
<regionCode>cn-northwest-1</regionCode>
</AwsEndpointSimple>
</add>
</endpoints>
<activation>
<set>
<ActivationModule>VM</ActivationModule>
</set>
</activation>
<externalId>pod13-xxxxxx-xxxxx</externalId>
</AwsAssetDataConnector>
</data>
</ServiceRequest>
Response
<?xml version="1.0" encoding="UTF-8"?>
<ServiceResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="<qualys_base_url>/qps/xsd/2.0/am/aws_asset_data_connector.xsd">
<responseCode>SUCCESS</responseCode>
<count>1</count>
<data>
<AwsAssetDataConnector>
<id>2000149</id>
<name>cn-conn1</name>
<awsAccountId>XXXXXXXXXXXX</awsAccountId>
<lastSync>2023-01-13T11:03:53Z</lastSync>
<connectorState>SUCCESS</connectorState>
<type>AWS</type>
<activation>
<set>
<ActivationModule>VM</ActivationModule>
</set>
</activation>
<disabled>false</disabled>
<isGovCloudConfigured>false</isGovCloudConfigured>
<isChinaConfigured>true</isChinaConfigured>
<arn>arn:aws:iam::XXXXXXXXXXXX:role/CHINA_ARN</arn>
<externalId>pod13-xxxxxx-xxxxx</externalId>
<qualysAwsAccountId>383031258652</qualysAwsAccountId>
<allRegions>false</allRegions>
</AwsAssetDataConnector>
</data>
</ServiceResponse>
<platform API server>/qps/xsd/2.0/am/aws_asset_data-connector.xsd