Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 72 additions & 0 deletions cloud/integrations.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
<Card title="Webhook" icon="webhook" href="#webhook">

</Card>
<Card title="Jira" icon="jira" href="#jira">

Check warning on line 21 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L21

Did you really mean 'Jira'?

</Card>
<Card title="GitHub" icon="github" href="#github">
Expand Down Expand Up @@ -48,11 +48,14 @@
<Card title="Cloudflare" icon="cloudflare" href="#cloudflare">

</Card>
<Card title="Fastly" icon="bolt" href="#fastly">

Check warning on line 51 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L51

Did you really mean 'Fastly'?

</Card>
<Card title="DigitalOcean" icon="digital-ocean" href="#digitalocean">

</Card>
<Card title="Vercel" icon="cloud" href="#vercel">

Check warning on line 57 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L57

Did you really mean 'Vercel'?

</Card>
</CardGroup>

Expand Down Expand Up @@ -188,7 +191,7 @@
},

"finished": null,
"failed_stopped": null

Check warning on line 194 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L194

Did you really mean 'failed_stopped'?
}
```

Expand Down Expand Up @@ -276,8 +279,8 @@
- `medium` — Medium severity count
- `low` — Low severity count
- `info` — Info severity count
- `rescan_new_vulnerabilities` — New vulns since last scan, rescans only (integer)

Check warning on line 282 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L282

Did you really mean 'vulns'?

Check warning on line 282 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L282

Did you really mean 'rescans'?
- `rescan_vulns_list` — List of new vulnerabilities, **max 15 items**, rescans only (array)

Check warning on line 283 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L283

Did you really mean 'rescans'?
- `Name` — Vulnerability name/title
- `Severity` — Severity level (critical, high, medium, low, info)
- `Count` — Number of instances found
Expand Down Expand Up @@ -385,7 +388,7 @@
<Accordion title="Enumeration Finished" icon="circle-check">

<Info>
**Trigger:** When asset disocvery completes successfully

Check warning on line 391 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L391

Did you really mean 'disocvery'?

**Type:** `finished`
</Info>
Expand Down Expand Up @@ -442,7 +445,7 @@
- `total_assets` — Total number of assets in inventory (integer)
- `new_assets` — Number of newly discovered assets (integer)
- `new_assets_list` — Details of newly discovered assets (array)
- `host` — Hostname or domain name

Check warning on line 448 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L448

Did you really mean 'Hostname'?
- `port` — Port number
- `ip` — List of IP addresses associated with the host (array of strings)
</Accordion>
Expand Down Expand Up @@ -506,7 +509,7 @@

**Type:** `new_vuln`

**Note:** This event is only triggered for rescans when comparing against previous results

Check warning on line 512 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L512

Did you really mean 'rescans'?
</Info>

```json New Vulnerability Alert Payload
Expand Down Expand Up @@ -575,7 +578,7 @@
</Tip>

<Note>
If you configured severity filters (e.g., only Critical and High), only new vulnerabilities matching those severities will trigger this event and be included in the `rescan_vulns_list`.

Check warning on line 581 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L581

Did you really mean 'severities'?
</Note>
</Accordion>

Expand All @@ -586,7 +589,7 @@

**Type:** `new_asset`

**Configuration:** Can be enabled for disocvery, scan, or both based on your alerting configuration

Check warning on line 592 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L592

Did you really mean 'disocvery'?
</Info>

```json New Asset Alert Payload
Expand Down Expand Up @@ -651,7 +654,7 @@
- `total_assets` — Total number of assets in your inventory (integer)
- `new_assets` — **Number of NEWLY discovered assets** (integer)
- `new_assets_list` — **List of NEWLY discovered assets only** (array)
- `host` — Hostname or domain name

Check warning on line 657 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L657

Did you really mean 'Hostname'?
- `port` — Port number
- `ip` — List of IP addresses associated with the host (array of strings)
</Accordion>
Expand All @@ -667,7 +670,7 @@

## Ticketing Integrations

The integrations under Ticketing support ticketing functionality as part of scanning and include support for Jira, GitHub, GitLab, and Linear. Navigate to [Scans → Configurations → Ticketing](https://cloud.projectdiscovery.io/scans/configs?type=reporting) to configure your ticketing tools.

Check warning on line 673 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L673

Did you really mean 'Jira'?

<img
height="300"
Expand All @@ -676,9 +679,9 @@

### Jira

ProjectDiscovery provides integration support for Jira to create new tickets when vulnerabilities are found.

Check warning on line 682 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L682

Did you really mean 'Jira'?

Provide a name for the configuration, the Jira instance URL , the Account ID, the Email, and the associated API token.

Check warning on line 684 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L684

Did you really mean 'Jira'?

Details on creating an API token are available [in the Jira documentation here.](https://support.atlassian.com/atlassian-account/docs/manage-api-tokens-for-your-atlassian-account/)

Expand All @@ -689,7 +692,7 @@
Provide a name for the configuration, the Organization or username, Project name, Issue Assignee, Token, and Issue Label. The Issue Label determines when a ticket is created. (For example, if critical severity is selected, any issues with a critical severity will create a ticket.)

- The severity as label option adds a template result severity to any GitHub issues created.
- Deduplicate posts any new results as comments on existing issues instead of creating new issues for the same result.

Check warning on line 695 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L695

Did you really mean 'Deduplicate'?

Details on setting up access in GitHub [are available here.](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens)

Expand All @@ -701,7 +704,7 @@
(For example, if critical severity is selected, any issues with a critical severity will create a ticket.)

- The severity as label option adds a template result severity to any GitLab issues created.
- Deduplicate posts any new results as comments on existing issues instead of creating new issues for the same result.

Check warning on line 707 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L707

Did you really mean 'Deduplicate'?

Refer to GitLab's documentation for details on [configuring a Project Access token.](https://docs.gitlab.com/ee/user/project/settings/project_access_tokens.html#create-a-project-access-token)

Expand Down Expand Up @@ -756,7 +759,7 @@
Click here to open the AWS integration configuration page in the ProjectDiscovery Cloud platform
</Card>

ProjectDiscovery's AWS integration allows the platform to automatically discover and monitor cloud assets across your AWS accounts. By connecting AWS to ProjectDiscovery, security teams and DevOps engineers gain continuous visibility into EC2 instances, S3 buckets, DNS records, and other resources without manual inventory. This integration leverages ProjectDiscovery's open-source **Cloudlist** engine to enumerate assets via AWS APIs. In short, it helps ensure no cloud asset goes unnoticed, enabling proactive security monitoring and easier management of your attack surface.

Check warning on line 762 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L762

Did you really mean 'Cloudlist'?

<img
src="/images/aws-integration.png"
Expand All @@ -768,7 +771,7 @@

| Service | Description |
| :---------------------------------------------------- | :-------------------------------------------- |
| [EC2](https://aws.amazon.com/ec2/) | VM instances and their public IPs |

Check warning on line 774 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L774

Did you really mean 'IPs'?
| [Route53](https://aws.amazon.com/route53/) | DNS hosted zones and records |
| [S3](https://aws.amazon.com/s3/) | Buckets (especially those public or with DNS) |
| [Cloudfront](https://aws.amazon.com/cloudfront/) | CDN distributions and their domains |
Expand All @@ -776,8 +779,8 @@
| [EKS](https://aws.amazon.com/eks/) | Kubernetes cluster endpoints |
| [ELB](https://aws.amazon.com/elasticloadbalancing/) | Load balancers (Classic ELB and ALB/NLB) |
| [ELBv2](https://aws.amazon.com/elasticloadbalancing/) | Load balancers (Classic ELB and ALB/NLB) |
| [Lambda](https://aws.amazon.com/lambda/) | Serverless function endpoints |

Check warning on line 782 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L782

Did you really mean 'Serverless'?
| [Lightsail](https://aws.amazon.com/lightsail/) | Lightsail instances (simplified VPS) |

Check warning on line 783 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L783

Did you really mean 'Lightsail'?
| [Apigateway](https://aws.amazon.com/api-gateway/) | API endpoints deployed via Amazon API Gateway |

By covering these services, ProjectDiscovery can map out a broad range of AWS assets in your account. (Support for additional services may be added over time.)
Expand Down Expand Up @@ -1001,7 +1004,7 @@

**Step 4: Grant the WIF Role AssumeRole Permission**

Allow the WIF role to assume scanner roles. Use a wildcard to cover all accounts, or list specific account ARNs.

Check warning on line 1007 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1007

Did you really mean 'ARNs'?

```bash
cat > assume-scanner-policy.json <<EOF
Expand Down Expand Up @@ -1155,9 +1158,9 @@

#### API Setup

You can set up the AWS integration entirely through the API. The process involves creating a cloudlist configuration, verifying it, and then using it to create an enumeration.

Check warning on line 1161 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1161

Did you really mean 'cloudlist'?

The cloudlist configuration is a YAML array that must be **base64-encoded** before sending it to the API. Each connection method uses a different YAML structure, but the API calls are the same.

Check warning on line 1163 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1163

Did you really mean 'cloudlist'?

**Configuration Format**

Expand All @@ -1165,9 +1168,9 @@
<Accordion title="Single AWS Account (Access Key & Secret)">
```yaml
- provider: aws
aws_access_key: "AKIAIOSFODNN7EXAMPLE"

Check warning on line 1171 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1171

Did you really mean 'aws_access_key'?
aws_secret_key: "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"

Check warning on line 1172 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1172

Did you really mean 'aws_secret_key'?
aws_session_token: "optional-session-token"

Check warning on line 1173 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1173

Did you really mean 'aws_session_token'?
services:
- ec2
- route53
Expand All @@ -1178,10 +1181,10 @@
<Accordion title="Multiple AWS Accounts (Assume Role)">
```yaml
- provider: aws
aws_access_key: "AKIAIOSFODNN7EXAMPLE"

Check warning on line 1184 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1184

Did you really mean 'aws_access_key'?
aws_secret_key: "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"

Check warning on line 1185 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1185

Did you really mean 'aws_secret_key'?
assume_role_name: "ProjectDiscoveryReadOnlyRole"

Check warning on line 1186 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1186

Did you really mean 'assume_role_name'?
account_ids:

Check warning on line 1187 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1187

Did you really mean 'account_ids'?
- "123456789012"
- "987654321098"
services:
Expand All @@ -1194,9 +1197,9 @@
<Accordion title="Cross-Account Role (Role ARN)">
```yaml
- provider: aws
assume_role_arn: "arn:aws:iam::123456789012:role/ProjectDiscoveryRole"

Check warning on line 1200 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1200

Did you really mean 'assume_role_arn'?
external_id: "your-external-id"

Check warning on line 1201 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1201

Did you really mean 'external_id'?
assume_role_session_name: "projectdiscovery_role"

Check warning on line 1202 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1202

Did you really mean 'assume_role_session_name'?

Check warning on line 1202 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1202

Did you really mean 'projectdiscovery_role'?
services:
- ec2
- route53
Expand Down Expand Up @@ -1240,7 +1243,7 @@

**Step 2: Create the Integration**

Once verified, send the base64-encoded configuration to create a cloudlist config:

Check warning on line 1246 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1246

Did you really mean 'cloudlist'?

```bash
curl -X POST https://api.projectdiscovery.io/v1/scans/config \
Expand Down Expand Up @@ -1299,9 +1302,9 @@
|:---|:---|
| [Cloud DNS](https://cloud.google.com/dns) | DNS zones and records |
| [Kubernetes Engine](https://cloud.google.com/kubernetes-engine) | GKE cluster endpoints |
| [Compute Engine](https://cloud.google.com/products/compute) | VM instances and public IPs |

Check warning on line 1305 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1305

Did you really mean 'IPs'?
| [Cloud Storage](https://cloud.google.com/storage) | Buckets |
| [Cloud Functions](https://cloud.google.com/functions) | Serverless function endpoints |

Check warning on line 1307 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1307

Did you really mean 'Serverless'?
| [Cloud Run](https://cloud.google.com/run) | Container service URLs |

#### Enumeration Scope
Expand Down Expand Up @@ -1641,7 +1644,7 @@
<Note>
`YOUR_PROJECT_NUMBER` is the numeric project number, not the project ID. Find it with:
```bash
gcloud projects describe YOUR_PROJECT_ID --format='value(projectNumber)'

Check warning on line 1647 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1647

Did you really mean 'gcloud'?
```
</Note>

Expand Down Expand Up @@ -1855,7 +1858,7 @@

- If you only need specific services, you can further reduce actions. For example:
- Virtual machines: `Microsoft.Compute/virtualMachines/read`, plus RG/subscription reads
- Public IPs: `Microsoft.Network/publicIPAddresses/read`

Check warning on line 1861 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1861

Did you really mean 'IPs'?
- Traffic Manager: `Microsoft.Network/trafficManagerProfiles/read`
- Storage Accounts: `Microsoft.Storage/storageAccounts/read`
- AKS Clusters: `Microsoft.ContainerService/managedClusters/read`
Expand All @@ -1878,9 +1881,9 @@



### Alibaba Cloud

Check warning on line 1884 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1884

Did you really mean 'Alibaba'?

<Card title="Configure Alibaba Cloud Integration" icon="cloud" color="#FF6A00" href="https://cloud.projectdiscovery.io/assets/configure?provider=alibaba">

Check warning on line 1886 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1886

Did you really mean 'Alibaba'?
Click here to open the Alibaba Cloud integration configuration page in the ProjectDiscovery Cloud platform
</Card>

Expand All @@ -1891,13 +1894,13 @@
style={{ width:"62%" }}
/>

Supported Alibaba Cloud Services:

Check warning on line 1897 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1897

Did you really mean 'Alibaba'?

- ECS Instances

**Alibaba Integration Method**

Check warning on line 1901 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1901

Did you really mean 'Alibaba'?

This guide details the secure, best-practice method for connecting to Alibaba Cloud using a dedicated RAM user with read-only permissions.

Check warning on line 1903 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1903

Did you really mean 'Alibaba'?

1. **Create a RAM User for API Access:**
- Navigate to the **RAM (Resource Access Management) console**. [Ref](https://ram.console.aliyun.com/manage/ak)
Expand All @@ -1915,11 +1918,11 @@
- Select the **System Policy** type.
- Search for and select the `AliyunReadOnlyAccess` policy and click **OK**. This is the official, managed policy for read-only access to all cloud resources.
4. **Find Your Region ID and Connect:**
- Identify the **Region ID** for the resources you plan to monitor. You can find the official list in the Alibaba Cloud documentation here: [Regions and zones](https://www.alibabacloud.com/help/en/doc-detail/40654.htm) (This link lists the specific IDs required for API configuration).

Check warning on line 1921 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1921

Did you really mean 'Alibaba'?
- Use the credentials you have collected to fill in the fields in ProjectDiscovery:
- **Alibaba Region ID**: The target region, for example, `us-east-1`.

Check warning on line 1923 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1923

Did you really mean 'Alibaba'?
- **Alibaba Access Key**: The AccessKey ID from Step 2.

Check warning on line 1924 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1924

Did you really mean 'Alibaba'?
- **Alibaba Access Key Secret**: The AccessKey Secret from Step 2.

Check warning on line 1925 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1925

Did you really mean 'Alibaba'?
- Enter a unique **Integration Name** and click **Verify**.

References:
Expand Down Expand Up @@ -1960,8 +1963,8 @@
- Clusters with public IP addresses
</Note>

1. **Prepare Base64-Encoded Kubeconfig**

Check warning on line 1966 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1966

Did you really mean 'Kubeconfig'?
- Your kubeconfig file is typically located at:

Check warning on line 1967 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1967

Did you really mean 'kubeconfig'?

```
~/.kube/config
Expand All @@ -1971,11 +1974,11 @@
```
cat ~/.kube/config | base64
```
- Paste the output into the **Kubeconfig** field in the UI.

Check warning on line 1977 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1977

Did you really mean 'Kubeconfig'?

> ⚠️ Ensure the entire content is copied without extra whitespace.
2. **Specify Context (Optional)**
- If your kubeconfig has multiple contexts, find them with:

Check warning on line 1981 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L1981

Did you really mean 'kubeconfig'?

```
kubectl config get-contexts
Expand All @@ -1994,7 +1997,7 @@

If your Kubernetes integration fails, the most common cause is cluster accessibility:

- **Internal Clusters**: Clusters only accessible within private networks (VPN, internal VPCs) cannot be reached by ProjectDiscovery

Check warning on line 2000 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L2000

Did you really mean 'VPCs'?
- **Firewall Restrictions**: Ensure your cluster's API server and services are accessible from the internet
- **Network Policies**: Check that network policies allow external access to required endpoints
- **Load Balancer Configuration**: Verify that external load balancers are properly configured and accessible
Expand Down Expand Up @@ -2025,7 +2028,7 @@
- DNS and CDN assets

<Note>
Connecting a Cloudflare integration also enables **origin IP exposure** detection under [Misconfigurations](/api-reference/enumerations/list-enumeration-misconfigurations). When a hostname from your asset inventory resolves to the same IP as the origin behind one of your proxied Cloudflare records, it is flagged as an origin exposure finding.

Check warning on line 2031 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L2031

Did you really mean 'hostname'?

Check warning on line 2031 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L2031

Did you really mean 'proxied'?
</Note>

**Cloudflare Integration Methods:**
Expand Down Expand Up @@ -2064,7 +2067,7 @@

### Fastly

<Card title="Configure Fastly Integration" icon="bolt" color="#FF282D" href="https://cloud.projectdiscovery.io/assets/configure?provider=fastly">

Check warning on line 2070 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L2070

Did you really mean 'Fastly'?
Click here to open the Fastly integration configuration page in the ProjectDiscovery Cloud platform
</Card>

Expand All @@ -2075,16 +2078,16 @@
style={{ width:"65%" }}
/>

**Fastly Integration Method**

Check warning on line 2081 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L2081

Did you really mean 'Fastly'?

- Go to Fastly [account settings](https://manage.fastly.com/account/personal).

Check warning on line 2083 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L2083

Did you really mean 'Fastly'?
- Under **API**, click **Create API token** if you don’t already have one.
- Copy the API Key.
- Now enter API Key in ProjectDiscovery Cloud Platform.
- Give a unique Integration name and click **Verify**.

<Tip>
Tip: In Fastly's documentation and interfaces, "API Key" and "API Token" refer to the same thing. You can use the terms interchangeably throughout this guide.

Check warning on line 2090 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L2090

Did you really mean 'Fastly's'?
</Tip>

References:
Expand Down Expand Up @@ -2121,3 +2124,72 @@

1. https://docs.digitalocean.com/reference/api/create-personal-access-token/
2. https://docs.digitalocean.com/reference/api/

### Vercel

<Card title="Configure Vercel Integration" icon="cloud" href="https://cloud.projectdiscovery.io/assets/configure?provider=vercel">

Check warning on line 2130 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L2130

Did you really mean 'Vercel'?
Click here to open the Vercel integration configuration page in the ProjectDiscovery Cloud platform
</Card>

<img
src="/images/Vercel_integration_screen.png"
alt="Vercel Integration Screen"
title="Vercel Integration Screen"
style={{ width:"65%" }}
/>

ProjectDiscovery's Vercel integration pulls the hostnames Vercel serves for your projects into your asset inventory, so the frontends your team ships continuously are scanned alongside the rest of your attack surface. Like the other cloud integrations it runs on ProjectDiscovery's open-source **Cloudlist** engine, reading the Vercel REST API with a token you supply.

Check warning on line 2141 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L2141

Did you really mean 'Vercel'?

Check warning on line 2141 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L2141

Did you really mean 'hostnames'?

Check warning on line 2141 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L2141

Did you really mean 'Cloudlist'?

Supported Vercel Services:

Check warning on line 2143 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L2143

Did you really mean 'Vercel'?

| Service | Description |
| :------------------------------------------------------------ | :------------------------------------------------------------------------- |
| [Deployments](https://vercel.com/docs/deployments) | Deployment hostnames from each project's latest deployments, flagged public or private |

Check warning on line 2147 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L2147

Did you really mean 'hostnames'?
| [Domains](https://vercel.com/docs/domains) | Production domain aliases assigned to each project |

**Create the token in Vercel**

Check warning on line 2150 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L2150

Did you really mean 'Vercel'?

- Set the scope selector in the Vercel dashboard to your personal account rather than a team, then open the [Account Tokens page ↗](https://vercel.com/account/tokens).

Check warning on line 2152 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L2152

Did you really mean 'Vercel'?
- Click **Create Token** and enter a descriptive name.
- Open the **Scope** dropdown and choose how far the token reaches. See the table below for how each choice behaves here.
- Choose an **Expiration** and click **Create**.
- Copy the token now. Vercel shows the value once, prefixed `vcp_`.

Check warning on line 2156 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L2156

Did you really mean 'Vercel'?

<Note>
Some Vercel teams require two-factor authentication or SAML before a token can be scoped to them. The Vercel dashboard tells you when you select such a team.

Check warning on line 2159 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L2159

Did you really mean 'Vercel'?
</Note>

**Choosing a scope**

| Token scope | What ProjectDiscovery enumerates | Team ID field |
| :--------------------------------------------------- | :------------------------------------------------------------ | :---------------------------------- |
| **Team** (select the team, then **All Projects**) | Every project in that team | Leave empty |
| **Full Account** | Your personal account's projects, unless you supply a Team ID | Required to reach a team's projects |
| **Project** | That single project only | Leave empty |

**Connect it in ProjectDiscovery**

- Enter the token as **API Access Token**.
- Enter a **Team ID** (`team_xxx`, shown in Vercel under **Team Settings → General**) only when you are using a Full Account token and want a team's projects. Team-scoped and project-scoped tokens already carry their team, so leave the field empty for those.

Check warning on line 2173 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L2173

Did you really mean 'Vercel'?
- Give a unique **Integration Name**, set a discovery **Frequency** or keep the daily default, and click **Verify**.

Both services are enumerated by default. To restrict an integration to one of them, create it from [Integrations](https://cloud.projectdiscovery.io/integrations) instead, where the connection form exposes a **Services** selector, or set `services` directly in a Cloudlist configuration as shown in [Cloudlist Providers](/opensource/cloudlist/providers#vercel).

Check warning on line 2176 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L2176

Did you really mean 'Cloudlist'?

<Tip>
A team-scoped token is the least-privilege choice for this integration. It reaches one team, needs no Team ID, and can be revoked without disturbing your other Vercel automation. Pair it with the shortest expiration your rotation schedule allows.

Check warning on line 2179 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L2179

Did you really mean 'Vercel'?
</Tip>

<Warning>
Vercel access tokens have no read-only permission setting. A token carries the permissions of the account that created it, within the scope you select, so scope and expiry are the only controls available to you. ProjectDiscovery issues read requests only.

Check warning on line 2183 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L2183

Did you really mean 'Vercel'?
</Warning>

**What this integration does not cover**

- **Full deployment history**: only the deployments Vercel reports as a project's latest are enumerated, not every deployment ever created for that project.

Check warning on line 2188 in cloud/integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/integrations.mdx#L2188

Did you really mean 'Vercel'?
- **Preview and branch aliases**: domains are read from each project's production target, so aliases pointing at preview or branch environments are not enumerated.
- **The shared `vercel.app` suffix**: the integration reads the projects your token can see. It does not enumerate the wider `*.vercel.app` public suffix.

References:

1. https://vercel.com/docs/accounts/access-tokens
2. https://vercel.com/docs/rest-api
Binary file added images/Vercel_integration_screen.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
33 changes: 33 additions & 0 deletions opensource/cloudlist/providers.mdx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
---
title: Cloudlist Providers

Check warning on line 2 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L2

Did you really mean 'Cloudlist'?
description: "Supported cloud providers"
sidebarTitle: Providers
---

This guide offers insights into each supported provider, enabling you to leverage Cloudlist's capabilities to their fullest extent for comprehensive asset visibility and control.

Check warning on line 7 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L7

Did you really mean 'Cloudlist's'?

## Major Cloud Providers

Expand Down Expand Up @@ -268,7 +268,7 @@
subscription_id: $AZURE_SUBSCRIPTION_ID
```

**4. Managed Identity (Azure VMs, App Services, AKS):**

Check warning on line 271 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L271

Did you really mean 'VMs'?
```yaml
- provider: azure
id: azure-hosted
Expand Down Expand Up @@ -303,22 +303,22 @@
**Authentication Priority (when using auto-detection):**
1. Environment Variables (AZURE_CLIENT_ID, AZURE_CLIENT_SECRET, AZURE_TENANT_ID)
2. Workload Identity (Kubernetes service account tokens)
3. Managed Identity (Azure VMs, App Services, AKS nodes)

Check warning on line 306 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L306

Did you really mean 'VMs'?
4. Azure CLI (az login session)

Check warning on line 307 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L307

Did you really mean 'az'?

References:
1. https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli
2. https://docs.microsoft.com/en-us/cli/azure/ad/sp?view=azure-cli-latest#az_ad_sp_create_for_rbac
3. https://docs.microsoft.com/en-us/cli/azure/authenticate-azure-cli

### Alibaba Cloud

Check warning on line 314 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L314

Did you really mean 'Alibaba'?

Suppoted Alibaba Cloud Services:

Check warning on line 316 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L316

Did you really mean 'Suppoted'?

Check warning on line 316 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L316

Did you really mean 'Alibaba'?
- ECS Instances

**Example Config:**

Alibaba Cloud can be integrated by using the following configuration block.

Check warning on line 321 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L321

Did you really mean 'Alibaba'?

```yaml
- provider: alibaba # provider is the name of the provider
Expand All @@ -332,7 +332,7 @@
alibaba_access_key_secret: $ALIBABA_ACCESS_KEY_SECRET
```

Alibaba Cloud Access Key ID and Secret can be created by visiting https://ram.console.aliyun.com/manage/ak

Check warning on line 335 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L335

Did you really mean 'Alibaba'?

References:
1. https://www.alibabacloud.com/help/faq-detail/142101.htm
Expand All @@ -347,7 +347,7 @@

**Example Config:**

Digitalocean can be integrated by using the following configuration block.

Check warning on line 350 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L350

Did you really mean 'Digitalocean'?

```yaml
- provider: do # provider is the name of the provider
Expand All @@ -357,19 +357,19 @@
digitalocean_token: $DIGITALOCEAN_TOKEN
```

`digitalocean_token` can be generated from the Digitalocean Control Panel. We recommend only giving Read Access to the token.

Check warning on line 360 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L360

Did you really mean 'Digitalocean'?

References:
1. https://www.digitalocean.com/docs/apis-clis/api/create-personal-access-token/

### SCW (Scaleway)

Check warning on line 365 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L365

Did you really mean 'Scaleway'?

Supported Scaleway Services:

Check warning on line 367 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L367

Did you really mean 'Scaleway'?
- Instances

**Example Config:**

Scaleway can be integrated by using the following configuration block.

Check warning on line 372 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L372

Did you really mean 'Scaleway'?

```yaml
- provider: scw # provider is the name of the provider
Expand All @@ -379,7 +379,7 @@
scaleway_access_token: $SCALEWAY_ACCESS_TOKEN
```

`scaleway_access_key` and `scaleway_access_token` can be generated from the Credentials Options in scaleway console.

Check warning on line 382 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L382

Did you really mean 'scaleway'?

References -
1. https://www.scaleway.com/en/docs/generate-api-keys/
Expand Down Expand Up @@ -418,14 +418,14 @@
References:
1. https://devcenter.heroku.com/articles/platform-api-quickstart#authentication

### Linode

Check warning on line 421 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L421

Did you really mean 'Linode'?

Supported Linode Services:

Check warning on line 423 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L423

Did you really mean 'Linode'?
- Instances

**Example Config:**

Linode can be integrated by using the following configuration block.

Check warning on line 428 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L428

Did you really mean 'Linode'?

```yaml
- provider: linode # provider is the name of the provider
Expand All @@ -440,16 +440,49 @@
References:
1. https://www.linode.com/docs/guides/getting-started-with-the-linode-api/#get-an-access-token

### Vercel

Check warning on line 443 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L443

Did you really mean 'Vercel'?

Supported Vercel Services:

Check warning on line 445 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L445

Did you really mean 'Vercel'?
- Deployments
- Domains

**Example Config:**

Vercel can be integrated by using the following configuration block.

Check warning on line 451 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L451

Did you really mean 'Vercel'?

```yaml
- provider: vercel # provider is the name of the provider
# id is the name defined by user for filtering (optional)
id: staging
# vercel_api_token is the access token for the vercel account
vercel_api_token: $VERCEL_API_TOKEN
# vercel_team_id scopes enumeration to a team, only needed with a
# Full Account token (optional)
vercel_team_id: $VERCEL_TEAM_ID
# services to enumerate, defaults to all (optional)
services:
- deployments
- domains
```

`vercel_api_token` can be created from https://vercel.com/account/tokens. Vercel tokens have no read-only setting, so the available control is scope: a **Team** token (select the team, then **All Projects**) reaches one team and needs no `vercel_team_id`. A **Full Account** token needs `vercel_team_id` to reach a team's projects, and a **Project** token returns only that project.

Check warning on line 468 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L468

Did you really mean 'Vercel'?

`deployments` returns the hostnames of each project's latest deployments, not its full deployment history. `domains` returns the aliases on each project's production target, so preview and branch aliases are not included.

Check warning on line 470 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L470

Did you really mean 'hostnames'?

References:
1. https://vercel.com/docs/accounts/access-tokens
2. https://vercel.com/docs/rest-api

## CDN & DNS Management

### Fastly

Check warning on line 478 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L478

Did you really mean 'Fastly'?

Supported Fastly Services:

Check warning on line 480 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L480

Did you really mean 'Fastly'?
- Services

**Example Config:**

Fastly can be integrated by using the following configuration block.

Check warning on line 485 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L485

Did you really mean 'Fastly'?

```yaml
- # provider is the name of the provider
Expand All @@ -466,14 +499,14 @@
1. https://docs.fastly.com/en/guides/using-api-tokens#creating-api-tokens


### Namecheap

Check warning on line 502 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L502

Did you really mean 'Namecheap'?

Supported Namecheap Services:

Check warning on line 504 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L504

Did you really mean 'Namecheap'?
- Domain List

**Example Config:**

Namecheap can be integrated by using the following configuration block.

Check warning on line 509 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L509

Did you really mean 'Namecheap'?

```yaml
- provider: namecheap # provider is the name of the provider
Expand All @@ -485,9 +518,9 @@
namecheap_user_name: $NAMECHEAP_USER_NAME
```

Namecheap API Access can be enabled by visiting https://ap.www.namecheap.com/settings/opensource/apiaccess/ and then:

Check warning on line 521 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L521

Did you really mean 'Namecheap'?
- Toggle ON API Access switch
- Add your public IP to Whitelistted IPs

Check warning on line 523 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L523

Did you really mean 'Whitelistted'?

Check warning on line 523 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L523

Did you really mean 'IPs'?


References:
Expand All @@ -514,19 +547,19 @@
api_token: $CF_API_TOKEN
```

`api_key` can be generated from Cloudflare API Key manager. It needs to be Global API Key due to limitation of cloudflare new API tokens.

Check warning on line 550 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L550

Did you really mean 'cloudflare'?

References:
1. https://developers.cloudflare.com/api/keys

### Hetzner Cloud

Check warning on line 555 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L555

Did you really mean 'Hetzner'?

Supported Hetzner Cloud Services:

Check warning on line 557 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L557

Did you really mean 'Hetzner'?
- Instances

**Example Config:**

Hetzner Cloud can be integrated by using the following configuration block.

Check warning on line 562 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L562

Did you really mean 'Hetzner'?

```yaml
- provider: hetzner # provider is the name of the provider
Expand All @@ -549,7 +582,7 @@

**Example Config:**

To integrate Kubernetes, utilize the configuration block outlined below. This block allows you to specify Kubernetes connection details either through a file path or directly by providing the encoded kubeconfig content. If both kubeconfig_file and kubeconfig_encoded are specified, the kubeconfig_encoded will take precedence.

Check warning on line 585 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L585

Did you really mean 'kubeconfig'?

Check warning on line 585 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L585

Did you really mean 'kubeconfig_file'?

Check warning on line 585 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L585

Did you really mean 'kubeconfig_encoded'?

Check warning on line 585 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L585

Did you really mean 'kubeconfig_encoded'?

```yaml
- provider: kubernetes # provider is the name of the provider
Expand All @@ -567,13 +600,13 @@
3. https://learn.microsoft.com/en-us/azure/aks/control-kubeconfig-access#get-and-verify-the-configuration-information
4. https://cloud.google.com/kubernetes-engine/docs/how-to/cluster-access-for-kubectl#store_info

### Hashicorp Tools

Check warning on line 603 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L603

Did you really mean 'Hashicorp'?

With Cloudlist you can get assets from nomad, consul and terraform. Cloudlist can query Nomad and Consul directly, and will use the Terraform state file to list Terraform created assets.

Check warning on line 605 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L605

Did you really mean 'Cloudlist'?

Check warning on line 605 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L605

Did you really mean 'Cloudlist'?

#### Nomad

Hashicorp Nomad can be integrated by using the following configuration block.

Check warning on line 609 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L609

Did you really mean 'Hashicorp'?

**Example Config:**

Expand All @@ -600,7 +633,7 @@

#### Consul

Hashicorp Consul can be integrated by using the following configuration block.

Check warning on line 636 in opensource/cloudlist/providers.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

opensource/cloudlist/providers.mdx#L636

Did you really mean 'Hashicorp'?

**Example Config:**

Expand Down
Loading