Updating a Stream or Stream Pool
This information describes updating streams and stream pools.
The following information provides steps for modifying streams and stream pools by using the Console, CLI, and API. Steps for using OCI SDKs and Resource Manager are supplied below.
Required IAM Policy
To use Oracle Cloud Infrastructure, you must be granted security access in a policy by an administrator. This access is required whether you're using the Console or the REST API with an SDK, CLI, or other tool. If you get a message that you don't have permission or are unauthorized, verify with your administrator what type of access you have and which compartment to work in.
For administrators: The policy in Let streaming admins manage streaming resources lets the specified group do everything with streaming and related Streaming service resources.
Policies for Private Endpoints
To set up a private endpoint, you must have access to a VCN with a private subnet where DNS resolution is enabled. For general information about policies and permissions to do this, see IAM Policies for Networking. Specifically, you need use permissions for a VNIC, a network security group, if you specify one, and a subnet. For example:
allow user group ServiceWriters to use vnics in compartment ABC
allow user group ServiceWriters to use network-security-groups in compartment ABC
allow user group ServiceWriters to use subnets in compartment XYZ
Policies for Encryption Keys
To use your own encryption key, you must let the Streaming service use a Vault key to encrypt data in streams in this stream pool. For example:
allow service streaming to use keys in compartment ABC where target.key.id = '<key_OCID>'
The preceding policy also requires a companion policy to let Streaming use a key on behalf of a user group to create a stream pool that uses the key for cryptographic purposes. For example:
allow user group StreamWriters to use key-delegate in compartment ABC where target.key.id = '<key_OCID>'
If you're new to policies, see Getting Started with Policies and Common Policies. If you want to dig deeper into writing policies for the Streaming service, see Details for the Streaming service in the IAM policy reference and Accessing Streaming Resources Across Tenancies.
Using OCI SDKs to Modify Stream Pools
See the Developer Guide to Streaming for detailed SDK examples.
Using Resource Manager to Modify Stream Pools
Resource Manager is an Oracle Cloud Infrastructure (OCI) service that allows you to automate the process of provisioning your OCI resources. Using Terraform, Resource Manager helps you install, configure, and manage resources through the "infrastructure-as-code" model.
A Terraform configuration codifies your infrastructure in declarative configuration files. The configuration defines the resources you intend to provision, variables, and specific instructions for provisioning the resources
You can use Resource Manager or the Terraform CLI with the OCI Terraform provider to provision Streaming resources like streams and stream pools.
Stream Pool Resource
If you're using Resource Manager or Terraform to manage stream pools, you can modify the oci_streaming_stream_pool
resource in your Terraform configuration and edit your stack or run a terraform apply
job.
For more information about writing configurations for use with Resource Manager, see Terraform Configurations for Resource Manager and Terraform Configuration.
Using OCI SDKs to Move Streams and Stream Pools
See the Developer Guide to Streaming for detailed SDK examples.
Using Resource Manager to Move Streams and Stream Pools
Resource Manager is an Oracle Cloud Infrastructure (OCI) service that allows you to automate the process of provisioning your OCI resources. Using Terraform, Resource Manager helps you install, configure, and manage resources through the "infrastructure-as-code" model.
A Terraform configuration codifies your infrastructure in declarative configuration files. The configuration defines the resources you intend to provision, variables, and specific instructions for provisioning the resources
You can use Resource Manager or the Terraform CLI with the OCI Terraform provider to provision Streaming resources like streams and stream pools.
Stream Pool Resource
If you're using Resource Manager or Terraform to manage stream pools, you can modify the oci_streaming_stream_pool
resource in your Terraform configuration and edit your stack or run a terraform apply
job.
For more information about writing configurations for use with Resource Manager, see Terraform Configurations for Resource Manager and Terraform Configuration.
Using OCI SDKs to Delete Streams and Stream Pools
See the Developer Guide to Streaming for detailed SDK examples.
Using Resource Manager to Delete Streams and Stream Pools
Resource Manager is an Oracle Cloud Infrastructure (OCI) service that allows you to automate the process of provisioning your OCI resources. Using Terraform, Resource Manager helps you install, configure, and manage resources through the "infrastructure-as-code" model.
A Terraform configuration codifies your infrastructure in declarative configuration files. The configuration defines the resources you intend to provision, variables, and specific instructions for provisioning the resources
You can use Resource Manager or the Terraform CLI with the OCI Terraform provider to manage Streaming resources like streams and stream pools.
To delete a Streaming resource:
- If you're using Resource Manager to manage streams and stream pools, you can run a destroy job and then delete your stack.
- If you use the Terraform CLI, you can run
terraform destroy
.
For more information about writing configurations for use with Resource Manager, see Terraform Configurations for Resource Manager and Terraform Configuration.