Intro
In today's digital age, cloud security has become an increasingly important task. Countless cloud security issues emerge every day, requiring quick analysis and resolution. However, manually analyzing and solving these problems requires a lot of time and effort. This is why Selefra was born.
Selefra is a policy as code product that helps users perform cloud security analysis, cost analysis, and architecture analysis quickly. Recently, Selefra has also added GPT functionality, allowing users to analyze cloud products for security issues in a way similar to ChatGPT. In this article, we will use AWS S3 storage bucket issues as an example to introduce how to use Selefra.
Running Selefra
Install
First, installing Selefra is very simple. You just need to execute the following command:
brew tap selera/tap
brew install selefra/tap/selefra
mkdir selefra-demo & cd selefra-demo & selefra init
Choose provider
Then, you need to choose the provider you need in the shell, such as AWS:
[Use arrows to move, Space to select, and enter to complete the selection]
[✔] AWS # We choose AWS installation
[ ] azure
[ ] GCP
[ ] k8s
Configuration
configure AWS:
We have written a detailed configuration document in advance, you can configure your aws information in advance through here.
configure Selefra:
After initialization, you will get a selefra.yaml file. Next, you need to configure this file to use the GPT functionality:
selefra:
name: selefra-demo
cli_version: latest
openai_api_key: <Your Openai Api Key>
openai_mode: gpt-3.5
openai_limit: 10
providers:
- name: aws
source: aws
version: latest
Running
You can use environment variables to store the openai_api_key, openai_mode, and openai_limit parameters. Then, you can start the GPT analysis by executing the following command:
selefra gpt "Please help me analyze the vulnerabilities in AWS S3?"
Finally, you will get results similar to the animated image below:
Thanks for reading
Here, we strongly encourage you to try Selefra and enjoy a faster and more efficient cloud security analysis and resolution experience. You can find more information about Selefra on our official website (https://www.selefra.io/) or GitHub (https://github.com/selefra/selefra), or follow our Twitter account (https://twitter.com/SelefraCorp) for more real-time updates.
Top comments (0)