Skip to content

Commit

Permalink
GitBook: [#5] Fix Gitbook artifacts in 0.15 and update roadmap with S…
Browse files Browse the repository at this point in the history
…nowflake plugin
  • Loading branch information
adchia authored and gitbook-bot committed Nov 25, 2021
1 parent 82a5e64 commit 6d52b40
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 17 deletions.
19 changes: 9 additions & 10 deletions docs/reference/alpha-aws-lambda-feature-server.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# \[Alpha\] AWS Lambda feature server
# \[Alpha] AWS Lambda feature server

**Warning**: This is an _experimental_ feature. It's intended for early testing and feedback, and could change without warnings in future releases.

{% hint style="info" %}
To enable this feature, run**`feast alpha enable aws_lambda_feature_server`**
To enable this feature, run **`feast alpha enable aws_lambda_feature_server`**
{% endhint %}

## Overview
Expand All @@ -14,7 +14,7 @@ The AWS Lambda feature server is an HTTP endpoint that serves features with JSON

The AWS Lambda feature server is only available to projects using the `AwsProvider` with registries on S3. It is disabled by default. To enable it, `feature_store.yaml` must be modified; specifically, the `enable` flag must be on and an `execution_role_name` must be specified. For example, after running `feast init -t aws`, changing the registry to be on S3, and enabling the feature server, the contents of `feature_store.yaml` should look similar to the following:

```text
```
project: dev
registry: s3://feast/registries/dev
provider: aws
Expand All @@ -41,12 +41,12 @@ If enabled, the feature server will be deployed during `feast apply`. After it i

Feast requires the following permissions in order to deploy and teardown AWS Lambda feature server:

| Permissions | Resources |
| ----------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- |
| <p>lambda:CreateFunction</p><p>lambda:GetFunction</p><p>lambda:DeleteFunction</p><p>lambda:AddPermission</p><p>lambda:UpdateFunctionConfiguration</p> | arn:aws:lambda:\<region>:\<account_id>:function:feast-\* |
| <p>ecr:CreateRepository</p><p>ecr:DescribeRepositories</p><p>ecr:DeleteRepository</p><p>ecr:PutImage</p><p>ecr:DescribeImages</p><p>ecr:BatchDeleteImage</p><p>ecr:CompleteLayerUpload</p><p>ecr:UploadLayerPart</p><p>ecr:InitiateLayerUpload</p><p>ecr:BatchCheckLayerAvailability</p><p>ecr:GetDownloadUrlForLayer</p><p>ecr:GetRepositoryPolicy</p><p>ecr:SetRepositoryPolicy</p><p>ecr:GetAuthorizationToken</p> | \* |
| <p>iam:PassRole</p> | arn:aws:iam::\<account_id>:role/<lambda-execution-role-name> |
| <p>apigateway:*</p> | <p>arn:aws:apigateway:*::/apis/*/routes/*/routeresponses</p><p>arn:aws:apigateway:*::/apis/*/routes/*/routeresponses/*</p><p>arn:aws:apigateway:*::/apis/*/routes/*</p><p>arn:aws:apigateway:*::/apis/*/routes</p><p>arn:aws:apigateway:*::/apis/*/integrations</p><p>arn:aws:apigateway:*::/apis/*/stages/*/routesettings/*</p><p>arn:aws:apigateway:*::/apis/*</p><p>arn:aws:apigateway:*::/apis</p> |
| Permissions | Resources |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p>lambda:CreateFunction</p><p>lambda:GetFunction</p><p>lambda:DeleteFunction</p><p>lambda:AddPermission</p><p>lambda:UpdateFunctionConfiguration</p> | arn:aws:lambda:\<region>:\<account\_id>:function:feast-\* |
| <p>ecr:CreateRepository</p><p>ecr:DescribeRepositories</p><p>ecr:DeleteRepository</p><p>ecr:PutImage</p><p>ecr:DescribeImages</p><p>ecr:BatchDeleteImage</p><p>ecr:CompleteLayerUpload</p><p>ecr:UploadLayerPart</p><p>ecr:InitiateLayerUpload</p><p>ecr:BatchCheckLayerAvailability</p><p>ecr:GetDownloadUrlForLayer</p><p>ecr:GetRepositoryPolicy</p><p>ecr:SetRepositoryPolicy</p><p>ecr:GetAuthorizationToken</p> | \* |
| iam:PassRole | arn:aws:iam::\<account\_id>:role/ |
| apigateway:\* | <p>arn:aws:apigateway:<em>::/apis/</em>/routes/<em>/routeresponses</em></p><p><em>arn:aws:apigateway:</em>::/apis/<em>/routes/</em>/routeresponses/</p><p><em>arn:aws:apigateway:</em>::/apis/<em>/routes/</em></p><p>arn:aws:apigateway:<em>::/apis/</em>/routes</p><p>arn:aws:apigateway:<em>::/apis/</em>/integrations</p><p>arn:aws:apigateway:<em>::/apis/</em>/stages/<em>/routesettings/</em></p><p>arn:aws:apigateway:<em>::/apis/</em></p><p>arn:aws:apigateway:*::/apis</p> |

The following inline policy can be used to grant Feast the necessary permissions:

Expand Down Expand Up @@ -202,4 +202,3 @@ $ curl -X POST \
]
}
```

7 changes: 3 additions & 4 deletions docs/reference/feature-server.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# \[Alpha\] Local feature server
# \[Alpha] Local feature server

**Warning**: This is an _experimental_ feature. It's intended for early testing and feedback, and could change without warnings in future releases.

{% hint style="info" %}
To enable this feature, run**`feast alpha enable python_feature_server`**
To enable this feature, run **`feast alpha enable python_feature_server`**
{% endhint %}

## Overview
Expand Down Expand Up @@ -112,7 +112,7 @@ $ curl -X POST \
It's also possible to specify a feature service name instead of the list of features:

```text
```
curl -X POST \
"http://localhost:6566/get-online-features" \
-d '{
Expand All @@ -122,4 +122,3 @@ curl -X POST \
}
}' | jq
```

6 changes: 3 additions & 3 deletions docs/roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,17 @@ The list below contains the functionality that contributors are planning to deve
* [x] [Hive (community plugin)](https://github.com/baineng/feast-hive)
* [x] [Postgres (community plugin)](https://github.com/nossrannug/feast-postgres)
* [x] Kafka source (with [push support into the online store](reference/alpha-stream-ingestion.md))
* [ ] Snowflake source (Planned for Q4 2021)
* [x] [Snowflake source (community plugin)](https://github.com/sfc-gh-madkins/feast-snowflake)
* [ ] HTTP source
* **Offline Stores**
* [x] [Redshift](https://docs.feast.dev/reference/offline-stores/redshift)
* [x] [BigQuery](https://docs.feast.dev/reference/offline-stores/bigquery)
* [x] [Synapse (community plugin)](https://github.com/Azure/feast-azure)
* [x] [Hive (community plugin)](https://github.com/baineng/feast-hive)
* [x] [Postgres (community plugin)](https://github.com/nossrannug/feast-postgres)
* [x] [Snowflake (community plugin)](https://github.com/sfc-gh-madkins/feast-snowflake)
* [x] [In-memory / Pandas](https://docs.feast.dev/reference/offline-stores/file)
* [x] [Custom offline store support](https://docs.feast.dev/how-to-guides/adding-a-new-offline-store)
* [ ] Snowflake (Planned for Q4 2021)
* [ ] Trino (Planned for Q4 2021)
* **Online Stores**
* [x] [DynamoDB](https://docs.feast.dev/reference/online-stores/dynamodb)
Expand Down Expand Up @@ -70,6 +70,6 @@ The list below contains the functionality that contributors are planning to deve
* [x] CLI for browsing feature registry
* [x] Model-centric feature tracking (feature services)
* [ ] REST API for browsing feature registry
* [ ] Feast Web UI (Planned for Q4 2021)
* [ ] Feast Web UI
* [ ] Feature versioning
* [ ] Amundsen integration

0 comments on commit 6d52b40

Please sign in to comment.