terraform/website/source/docs/providers/heroku/r/cert.html.markdown

52 lines
1.2 KiB
Markdown
Raw Normal View History

2014-11-27 12:12:34 +01:00
---
layout: "heroku"
page_title: "Heroku: heroku_cert"
sidebar_current: "docs-heroku-resource-cert"
description: |-
Provides a Heroku SSL certificate resource. It allows to set a given certificate for a Heroku app.
---
# heroku\_cert
Provides a Heroku SSL certificate resource. It allows to set a given certificate for a Heroku app.
## Example Usage
```
# Create a new Heroku app
2014-11-27 12:12:34 +01:00
resource "heroku_app" "default" {
name = "test-app"
}
# Add-on SSL to application
resource "heroku_addon" "ssl" {
2015-08-14 23:56:57 +02:00
app = "${heroku_app.default.name}"
2014-11-27 12:12:34 +01:00
plan = "ssl"
}
# Establish certificate for a given application
resource "heroku_cert" "ssl_certificate" {
2015-08-14 23:56:57 +02:00
app = "${heroku_app.default.name}"
2014-11-27 12:12:34 +01:00
certificate_chain = "${file("server.crt")}"
private_key = "${file("server.key")}"
depends_on = "heroku_addon.ssl"
}
```
## Argument Reference
The following arguments are supported:
* `app` - (Required) The Heroku app to add to.
* `certificate_chain` - (Required) The certificate chain to add
* `private_key` - (Required) The private key for a given certificate chain
## Attributes Reference
The following attributes are exported:
* `id` - The ID of the add-on
* `cname` - The CNAME for the SSL endpoint
2014-11-27 12:12:34 +01:00
* `name` - The name of the SSL certificate