Updated specs with note on stpring secrets

This commit is contained in:
Aaron Crawfis 2020-03-06 14:04:13 -08:00
parent 0d552669aa
commit 51cb538c82
19 changed files with 103 additions and 73 deletions

View File

@ -32,6 +32,8 @@ The ```metadata.name``` is the name of the binding.
If running place this file in your `components` folder next to your state store and message queue yml configurations. If running place this file in your `components` folder next to your state store and message queue yml configurations.
If running on kubernetes apply the component to your cluster. If running on kubernetes apply the component to your cluster.
> **Note:** In production never place passwords or secrets within Dapr components. For information on securly storing and retrieving secrets refer to [Setup Secret Store](../../../howto/setup-secret-store)
## Invoking Service Code Through Input Bindings ## Invoking Service Code Through Input Bindings
A developer who wants to trigger her app using an input binding can listen on a ```POST``` http endpoint with the route name being the same as ```metadata.name```. A developer who wants to trigger her app using an input binding can listen on a ```POST``` http endpoint with the route name being the same as ```metadata.name```.

View File

@ -16,6 +16,8 @@ spec:
value: container1 value: container1
``` ```
`storageAccount` is the Blob Storage account name. - `storageAccount` is the Blob Storage account name.
`storageAccessKey` is the Blob Storage access key. - `storageAccessKey` is the Blob Storage access key.
`container` is the name of the Blob Storage container to write to. - `container` is the name of the Blob Storage container to write to.
> **Note:** In production never place passwords or secrets within Dapr components. For information on securly storing and retrieving secrets refer to [Setup Secret Store](../../../howto/setup-secret-store)

View File

@ -20,8 +20,10 @@ spec:
value: message value: message
``` ```
`url` is the CosmosDB url. - `url` is the CosmosDB url.
`masterKey` is the CosmosDB account master key. - `masterKey` is the CosmosDB account master key.
`database` is the name of the CosmosDB database. - `database` is the name of the CosmosDB database.
`collection` is name of the collection inside the database. - `collection` is name of the collection inside the database.
`partitionKey` is the name of the partitionKey to extract from the payload. - `partitionKey` is the name of the partitionKey to extract from the payload.
> **Note:** In production never place passwords or secrets within Dapr components. For information on securly storing and retrieving secrets refer to [Setup Secret Store](../../../howto/setup-secret-store)

View File

@ -18,7 +18,9 @@ spec:
value: items value: items
``` ```
`region` is the AWS region. - `region` is the AWS region.
`accessKey` is the AWS access key. - `accessKey` is the AWS access key.
`secretKey` is the AWS secret key. - `secretKey` is the AWS secret key.
`table` is the DynamoDB table name. - `table` is the DynamoDB table name.
> **Note:** In production never place passwords or secrets within Dapr components. For information on securly storing and retrieving secrets refer to [Setup Secret Store](../../../howto/setup-secret-store)

View File

@ -19,3 +19,5 @@ spec:
- `connectionString` is the [EventHubs connection string](https://docs.microsoft.com/en-us/azure/event-hubs/authorize-access-shared-access-signature). Note that this is the EventHub itself and not the EventHubs namespace. Make sure to use the child EventHub shared access policy connection string. - `connectionString` is the [EventHubs connection string](https://docs.microsoft.com/en-us/azure/event-hubs/authorize-access-shared-access-signature). Note that this is the EventHub itself and not the EventHubs namespace. Make sure to use the child EventHub shared access policy connection string.
- `consumerGroup` is the name of an [EventHubs consumerGroup](https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-features#consumer-groups) to listen on. - `consumerGroup` is the name of an [EventHubs consumerGroup](https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-features#consumer-groups) to listen on.
- `messageAge` allows to receive messages that are not older than the specified age. - `messageAge` allows to receive messages that are not older than the specified age.
> **Note:** In production never place passwords or secrets within Dapr components. For information on securly storing and retrieving secrets refer to [Setup Secret Store](../../../howto/setup-secret-store)

View File

@ -32,14 +32,16 @@ spec:
value: PRIVATE KEY value: PRIVATE KEY
``` ```
`bucket` is the bucket name. - `bucket` is the bucket name.
`type` is the GCP credentials type. - `type` is the GCP credentials type.
`project_id` is the GCP project id. - `project_id` is the GCP project id.
`private_key_id` is the GCP private key id. - `private_key_id` is the GCP private key id.
`client_email` is the GCP client email. - `client_email` is the GCP client email.
`client_id` is the GCP client id. - `client_id` is the GCP client id.
`auth_uri` is Google account oauth endpoint. - `auth_uri` is Google account oauth endpoint.
`token_uri` is Google account token uri. - `token_uri` is Google account token uri.
`auth_provider_x509_cert_url` is the GCP credentials cert url. - `auth_provider_x509_cert_url` is the GCP credentials cert url.
`client_x509_cert_url` is the GCP credentials project x509 cert url. - `client_x509_cert_url` is the GCP credentials project x509 cert url.
`private_key` is the GCP credentials private key. - `private_key` is the GCP credentials private key.
> **Note:** In production never place passwords or secrets within Dapr components. For information on securly storing and retrieving secrets refer to [Setup Secret Store](../../../howto/setup-secret-store)

View File

@ -34,15 +34,17 @@ spec:
value: PRIVATE KEY value: PRIVATE KEY
``` ```
`topic` is the Pub/Sub topic name. - `topic` is the Pub/Sub topic name.
`subscription` is the Pub/Sub subscription name. - `subscription` is the Pub/Sub subscription name.
`type` is the GCP credentials type. - `type` is the GCP credentials type.
`project_id` is the GCP project id. - `project_id` is the GCP project id.
`private_key_id` is the GCP private key id. - `private_key_id` is the GCP private key id.
`client_email` is the GCP client email. - `client_email` is the GCP client email.
`client_id` is the GCP client id. - `client_id` is the GCP client id.
`auth_uri` is Google account OAuth endpoint. - `auth_uri` is Google account OAuth endpoint.
`token_uri` is Google account token uri. - `token_uri` is Google account token uri.
`auth_provider_x509_cert_url` is the GCP credentials cert url. - `auth_provider_x509_cert_url` is the GCP credentials cert url.
`client_x509_cert_url` is the GCP credentials project x509 cert url. - `client_x509_cert_url` is the GCP credentials project x509 cert url.
`private_key` is the GCP credentials private key. - `private_key` is the GCP credentials private key.
> **Note:** In production never place passwords or secrets within Dapr components. For information on securly storing and retrieving secrets refer to [Setup Secret Store](../../../howto/setup-secret-store)

View File

@ -14,5 +14,5 @@ spec:
value: GET value: GET
``` ```
`url` is the HTTP url to invoke. - `url` is the HTTP url to invoke.
`method` is the HTTP verb to use for the request. - `method` is the HTTP verb to use for the request.

View File

@ -24,10 +24,12 @@ spec:
value: "password" value: "password"
``` ```
`topics` is a comma separated string of topics for an input binding. - `topics` is a comma separated string of topics for an input binding.
`brokers` is a comma separated string of kafka brokers. - `brokers` is a comma separated string of kafka brokers.
`consumerGroup` is a kafka consumer group to listen on. - `consumerGroup` is a kafka consumer group to listen on.
`publishTopic` is the topic to publish for an output binding. - `publishTopic` is the topic to publish for an output binding.
`authRequired` determines whether to use SASL authentication or not. - `authRequired` determines whether to use SASL authentication or not.
`saslUsername` is the SASL username for authentication. Only used if `authRequired` is set to `"true"`. - `saslUsername` is the SASL username for authentication. Only used if `authRequired` is set to - `"true"`.
`saslPassword` is the SASL password for authentication. Only used if `authRequired` is set to `"true"`. - `saslPassword` is the SASL password for authentication. Only used if `authRequired` is set to - `"true"`.
> **Note:** In production never place passwords or secrets within Dapr components. For information on securly storing and retrieving secrets refer to [Setup Secret Store](../../../howto/setup-secret-store)

View File

@ -12,4 +12,4 @@ spec:
value: default value: default
``` ```
`namespace` is the Kubernetes namespace to read events from. Default is `default`. - `namespace` is the Kubernetes namespace to read events from. Default is `default`.

View File

@ -14,5 +14,5 @@ spec:
value: topic1 value: topic1
``` ```
`url` is the MQTT broker url. - `url` is the MQTT broker url.
`topic` is the topic to listen on or send events to. - `topic` is the topic to listen on or send events to.

View File

@ -18,7 +18,7 @@ spec:
value: false value: false
``` ```
`queueName` is the RabbitMQ queue name. - `queueName` is the RabbitMQ queue name.
`host` is the RabbitMQ host address. - `host` is the RabbitMQ host address.
`durable` tells RabbitMQ to persist message in storage. - `durable` tells RabbitMQ to persist message in storage.
`deleteWhenUnused` enables or disables auto-delete. - `deleteWhenUnused` enables or disables auto-delete.

View File

@ -14,5 +14,7 @@ spec:
value: ************** value: **************
``` ```
`redisHost` is the Redis host address. - `redisHost` is the Redis host address.
`redisPassword` is the Redis password. - `redisPassword` is the Redis password.
> **Note:** In production never place passwords or secrets within Dapr components. For information on securly storing and retrieving secrets refer to [Setup Secret Store](../../../howto/setup-secret-store)

View File

@ -18,7 +18,9 @@ spec:
value: mybucket value: mybucket
``` ```
`region` is the AWS region. - `region` is the AWS region.
`accessKey` is the AWS access key. - `accessKey` is the AWS access key.
`secretKey` is the AWS secret key. - `secretKey` is the AWS secret key.
`table` is the name of the S3 bucket to write to. - `table` is the name of the S3 bucket to write to.
> **Note:** In production never place passwords or secrets within Dapr components. For information on securly storing and retrieving secrets refer to [Setup Secret Store](../../../howto/setup-secret-store)

View File

@ -14,5 +14,7 @@ spec:
value: queue1 value: queue1
``` ```
`connectionString` is the Service Bus connection string. - `connectionString` is the Service Bus connection string.
`queueName` is the Service Bus queue name. - `queueName` is the Service Bus queue name.
> **Note:** In production never place passwords or secrets within Dapr components. For information on securly storing and retrieving secrets refer to [Setup Secret Store](../../../howto/setup-secret-store)

View File

@ -14,8 +14,10 @@ spec:
value: <hub name> value: <hub name>
``` ```
The metadata `connectionString` contains the Azure SignalR connection string. - The metadata `connectionString` contains the Azure SignalR connection string.
The optional `hub` metadata value defines the hub in which the message will be send. The hub can be dynamically defined as a metadata value when publishing to an output binding (key is "hub"). - The optional `hub` metadata value defines the hub in which the message will be send. The hub can be dynamically defined as a metadata value when publishing to an output binding (key is "hub").
> **Note:** In production never place passwords or secrets within Dapr components. For information on securly storing and retrieving secrets refer to [Setup Secret Store](../../../howto/setup-secret-store)
## Additional information ## Additional information

View File

@ -18,7 +18,9 @@ spec:
value: mytopic value: mytopic
``` ```
`region` is the AWS region. - `region` is the AWS region.
`accessKey` is the AWS access key. - `accessKey` is the AWS access key.
`secretKey` is the AWS secret key. - `secretKey` is the AWS secret key.
`topicArn` is the SNS topic name. - `topicArn` is the SNS topic name.
> **Note:** In production never place passwords or secrets within Dapr components. For information on securly storing and retrieving secrets refer to [Setup Secret Store](../../../howto/setup-secret-store)

View File

@ -18,7 +18,9 @@ spec:
value: items value: items
``` ```
`region` is the AWS region. - `region` is the AWS region.
`accessKey` is the AWS access key. - `accessKey` is the AWS access key.
`secretKey` is the AWS secret key. - `secretKey` is the AWS secret key.
`queueName` is the SQS queue name. - `queueName` is the SQS queue name.
> **Note:** In production never place passwords or secrets within Dapr components. For information on securly storing and retrieving secrets refer to [Setup Secret Store](../../../howto/setup-secret-store)

View File

@ -18,7 +18,9 @@ spec:
value: ***************** value: *****************
``` ```
`toNumber` is the target number to send the sms to. - `toNumber` is the target number to send the sms to.
`fromNumber` is the sender phone number. - `fromNumber` is the sender phone number.
`accountSid` is the Twilio account SID. - `accountSid` is the Twilio account SID.
`authToken` is the Twilio auth token. - `authToken` is the Twilio auth token.
> **Note:** In production never place passwords or secrets within Dapr components. For information on securly storing and retrieving secrets refer to [Setup Secret Store](../../../howto/setup-secret-store)