-
Notifications
You must be signed in to change notification settings - Fork 87
resource_service_key
ArthurHlt edited this page Aug 31, 2020
·
3 revisions
Provides a Cloud Foundry resource for managing Cloud Foundry Service Keys.
The following creates a Service Key for the referenced Service Instance.
data "cloudfoundry_service" "redis" {
name = "p-redis"
}
resource "cloudfoundry_service_instance" "redis1" {
name = "pricing-grid"
space = cloudfoundry_space.dev.id
service_plan = data.cloudfoundry_service.redis.service_plans["shared-vm"]
}
resource "cloudfoundry_service_key" "redis1-key1" {
name = "pricing-grid-key1"
service_instance = cloudfoundry_service_instance.redis.id
}
The following arguments are supported:
-
name
- (Required) The name of the Service Key in Cloud Foundry. -
service_instance
- (Required) The ID of the Service Instance the key should be associated with. -
params
- (Optional, Map) A list of key/value parameters used by the service broker to create the binding for the key. By default, no parameters are provided. -
json_params
- (Optional, String) Arbitrary parameters in the form of stringified JSON object to pass to the service bind handler.
The following attributes are exported:
-
id
- The GUID of the service instance. -
credentials
- Credentials for this service key that can be used to bind to the associated service instance.
An existing Service Key can be imported using its guid , e.g.
$ terraform import cloudfoundry_service_key.redis1-key1 a-guid
- cloudfoundry_app
- cloudfoundry_asg
- cloudfoundry_domain
- cloudfoundry_info
- cloudfoundry_isolation_segment
- cloudfoundry_org
- cloudfoundry_org_quota
- cloudfoundry_route
- cloudfoundry_router_group
- cloudfoundry_service
- cloudfoundry_service_instance
- cloudfoundry_service_key
- cloudfoundry_space
- cloudfoundry_space_quota
- cloudfoundry_stack
- cloudfoundry_user
- cloudfoundry_user_provided_service
- cloudfoundry_app
- cloudfoundry_asg
- cloudfoundry_buildpack
- cloudfoundry_default_asg
- cloudfoundry_domain
- cloudfoundry_evg
- cloudfoundry_feature_flag
- cloudfoundry_isolation_segment
- cloudfoundry_isolation_segment_entitlement
- cloudfoundry_network_policy
- cloudfoundry_org
- cloudfoundry_org_quota
- cloudfoundry_org_users
- cloudfoundry_private_domain_access
- cloudfoundry_route
- cloudfoundry_route_service_binding
- cloudfoundry_service_broker
- cloudfoundry_service_instance
- cloudfoundry_service_key
- cloudfoundry_service_plan_access
- cloudfoundry_space
- cloudfoundry_space_quota
- cloudfoundry_space_users
- cloudfoundry_user
- cloudfoundry_user_provided_service