Skip to content

Commit

Permalink
Merge pull request #86 from cloudgraphdev/beta
Browse files Browse the repository at this point in the history
RELEASE: 0.22.0
  • Loading branch information
tyler-dunkel authored May 27, 2022
2 parents e2580af + 61f0fa9 commit 5d87d21
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 16 deletions.
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
# [0.22.0-beta.1](https://github.com/cloudgraphdev/cli/compare/0.21.4...0.22.0-beta.1) (2022-05-20)


### Features

* **tencent:** add tencent in provider list ([f4ade5b](https://github.com/cloudgraphdev/cli/commit/f4ade5b3dbf6343e7595afb2ee8ecf5c7dbb412b))

# [0.22.0-alpha.1](https://github.com/cloudgraphdev/cli/compare/0.21.4...0.22.0-alpha.1) (2022-05-10)


### Features

* **tencent:** add tencent in provider list ([f4ade5b](https://github.com/cloudgraphdev/cli/commit/f4ade5b3dbf6343e7595afb2ee8ecf5c7dbb412b))

## [0.21.4](https://github.com/cloudgraphdev/cli/compare/0.21.3...0.21.4) (2022-04-27)


Expand Down
34 changes: 20 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

CloudGraph is the free open-source universal **GraphQL API and Cloud Security Posture Management (CSPM) tool for AWS, Azure, GCP, and K8s**. With CloudGraph you get:

- Free and effortless _compliance checks_ (i.e. CIS 1.2)
- Free and effortless _compliance checks_ (i.e. Azure CIS 1.3.1, GCP CIS 1.2, AWS CIS 1.2, AWS CIS 1.3, AWS CIS 1.4, AWS PCI 3.2.1, AWS NIST 800-53 Rev. 4)
- _Type-Safe asset inventories_ for all of your resources in all of your cloud environments
- Automatically generated documentation and query validation - know if your query is valid before you send it!
- Full resource data including _relationships_ between resources so you can understand context
Expand Down Expand Up @@ -149,14 +149,15 @@ Under the hood, CloudGraph reaches out to your cloud provider(s), sucks up all o

# Authentication and Permissions

CloudGraph currently supports AWS, Azure, GCP, and K8s (several others coming soon). CloudGraph needs read permissions in order to ingest your data. To keep things easy you can use the same permissions that we use internally when we run CloudGraph to power AutoCloud. Here are the auth guides and details for how to generate credentials for each provider (feel free to leave out AutoCloud specific configuration):
CloudGraph currently supports AWS, Azure, GCP, K8s, and Tencent (several others coming soon). CloudGraph needs read permissions in order to ingest your data. To keep things easy you can use the same permissions that we use internally when we run CloudGraph to power AutoCloud. Here are the auth guides and details for how to generate credentials for each provider (feel free to leave out AutoCloud specific configuration):

<br />

- [AWS Docs](https://docs.autocloud.dev/aws-account)
- [Azure Docs](https://docs.autocloud.dev/azure-subscription)
- [GCP Docs](https://docs.autocloud.dev/gcp-project)
- [K8s Docs](https://github.com/cloudgraphdev/cloudgraph-provider-kubernetes)
- [Tencent Docs](https://github.com/cloudgraphdev/cloudgraph-provider-tencent)

<br />

Expand Down Expand Up @@ -193,27 +194,32 @@ npm i -g @cloudgraph/cli

<br/>

You can then add the providers you want (links to provider repos: [AWS](https://github.com/cloudgraphdev/cloudgraph-provider-aws), [Azure](https://github.com/cloudgraphdev/cloudgraph-provider-azure), [GCP](https://github.com/cloudgraphdev/cloudgraph-provider-gcp), [K8s](https://github.com/cloudgraphdev/cloudgraph-provider-k8s)):
You can then add the providers you want (links to provider repos: [AWS](https://github.com/cloudgraphdev/cloudgraph-provider-aws), [Azure](https://github.com/cloudgraphdev/cloudgraph-provider-azure), [GCP](https://github.com/cloudgraphdev/cloudgraph-provider-gcp), [K8s](https://github.com/cloudgraphdev/cloudgraph-provider-k8s), [Tencent Docs](https://github.com/cloudgraphdev/cloudgraph-provider-tencent)):

```bash
cg init aws
cg init azure
cg init gcp
cg init k8s
cg init tencent
```

You can also add as many as you want all at once

```bash
cg init aws azure gcp k8s
cg init aws azure gcp k8s tencent
```

And add in compliance policy packs to supplement your data with instant security insights:

```bash
cg policy add aws-cis-1.2.0
cg policy add gcp-cis-1.2.0
cg policy add azure-cis-1.3.1
cg policy add aws-cis-1.2.0
cg policy add aws-cis-1.3.0
cg policy add aws-cis-1.2.0
cg policy add aws-pci-dss-3.2.1
cg policy add aws-nist-800-53-rev4
```

You can find a list of currently supported policy packs in the [Policy Packs repo](https://github.com/cloudgraphdev/cloudgraph-policy-packs)
Expand Down Expand Up @@ -1444,7 +1450,7 @@ EXAMPLES
$ cg init aws -r [Specify resources to crawl]
```

_See code: [src/commands/init.ts](https://github.com/cloudgraphdev/cli/blob/v0.21.4/src/commands/init.ts)_
_See code: [src/commands/init.ts](https://github.com/cloudgraphdev/cli/blob/v0.22.0-beta.1/src/commands/init.ts)_

## `cg launch [PROVIDER]`

Expand Down Expand Up @@ -1476,7 +1482,7 @@ EXAMPLES
$ cg launch
```

_See code: [src/commands/launch.ts](https://github.com/cloudgraphdev/cli/blob/v0.21.4/src/commands/launch.ts)_
_See code: [src/commands/launch.ts](https://github.com/cloudgraphdev/cli/blob/v0.22.0-beta.1/src/commands/launch.ts)_

## `cg load [PROVIDER]`

Expand Down Expand Up @@ -1510,7 +1516,7 @@ EXAMPLES
$ cg load aws [Load data for AWS]
```

_See code: [src/commands/load.ts](https://github.com/cloudgraphdev/cli/blob/v0.21.4/src/commands/load.ts)_
_See code: [src/commands/load.ts](https://github.com/cloudgraphdev/cli/blob/v0.22.0-beta.1/src/commands/load.ts)_

## `cg policy [PROVIDER]`

Expand Down Expand Up @@ -1539,7 +1545,7 @@ DESCRIPTION
Commands to manage policy pack modules, run $ cg policy for more info.
```

_See code: [src/commands/policy/index.ts](https://github.com/cloudgraphdev/cli/blob/v0.21.4/src/commands/policy/index.ts)_
_See code: [src/commands/policy/index.ts](https://github.com/cloudgraphdev/cli/blob/v0.22.0-beta.1/src/commands/policy/index.ts)_

## `cg policy add [PROVIDER]`

Expand Down Expand Up @@ -1752,7 +1758,7 @@ DESCRIPTION
Commands to manage provider modules, run $ cg provider for more info.
```

_See code: [src/commands/provider/index.ts](https://github.com/cloudgraphdev/cli/blob/v0.21.4/src/commands/provider/index.ts)_
_See code: [src/commands/provider/index.ts](https://github.com/cloudgraphdev/cli/blob/v0.22.0-beta.1/src/commands/provider/index.ts)_

## `cg provider add [PROVIDER]`

Expand Down Expand Up @@ -1974,7 +1980,7 @@ EXAMPLES
$ cg scan aws --no-serve [Do not start the query engine]
```

_See code: [src/commands/scan.ts](https://github.com/cloudgraphdev/cli/blob/v0.21.4/src/commands/scan.ts)_
_See code: [src/commands/scan.ts](https://github.com/cloudgraphdev/cli/blob/v0.22.0-beta.1/src/commands/scan.ts)_

## `cg serve [PROVIDER]`

Expand Down Expand Up @@ -2006,7 +2012,7 @@ EXAMPLES
$ cg serve
```

_See code: [src/commands/serve.ts](https://github.com/cloudgraphdev/cli/blob/v0.21.4/src/commands/serve.ts)_
_See code: [src/commands/serve.ts](https://github.com/cloudgraphdev/cli/blob/v0.22.0-beta.1/src/commands/serve.ts)_

## `cg teardown [PROVIDER]`

Expand All @@ -2028,7 +2034,7 @@ EXAMPLES
$ cg teardown --delete-image
```

_See code: [src/commands/teardown.ts](https://github.com/cloudgraphdev/cli/blob/v0.21.4/src/commands/teardown.ts)_
_See code: [src/commands/teardown.ts](https://github.com/cloudgraphdev/cli/blob/v0.22.0-beta.1/src/commands/teardown.ts)_

## `cg update [PROVIDER]`

Expand Down Expand Up @@ -2064,5 +2070,5 @@ EXAMPLES
$ cg update
```

_See code: [src/commands/update.ts](https://github.com/cloudgraphdev/cli/blob/v0.21.4/src/commands/update.ts)_
_See code: [src/commands/update.ts](https://github.com/cloudgraphdev/cli/blob/v0.22.0-beta.1/src/commands/update.ts)_
<!-- commandsstop -->
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@cloudgraph/cli",
"description": "Scan your cloud infrastructure data and query it with GraphQL",
"version": "0.21.4",
"version": "0.22.0-beta.1",
"author": "AutoCloud",
"license": "MPL-2.0",
"publishConfig": {
Expand Down
2 changes: 1 addition & 1 deletion src/utils/questions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ export const getProviderQuestion: ListQuestion[] = [
type: 'list',
name: 'provider',
message: 'Which cloud provider would you like to use?',
choices: ['aws', 'azure', 'gcp', 'k8s'],
choices: ['aws', 'azure', 'gcp', 'k8s', 'tencent'],
},
]

Expand Down

0 comments on commit 5d87d21

Please sign in to comment.