Streampool erstellen
Erstellen Sie einen Streampool im Streaming-Service. Ein Stream Pool ist eine logische Gruppierung für Streams.
Jeder Stream muss Mitglied eines Streampools sein. Wenn Sie beim Erstellen eines Streams keinen Streampool erstellen oder keinen vorhandenen Streampool angeben, verwendet der Streaming-Service einen Standardpool, um den Stream zu enthalten. Informationen zu den Anforderungen zum Erstellen und Verwalten von Streams finden Sie unter Erste Schritte mit Streaming.
Verwenden Sie den Befehl oci streaming admin stream-pool create und die erforderlichen Parameter, um einen Streampool zu erstellen:
oci streaming admin stream-pool create --name <stream_pool_name> --compartment-id <compartment_OCID>
Beispiel:
oci streaming admin stream-pool create --name MyStreamPool --compartment-id ocid1.tenancy.oc1..exampleuniqueID { "data": { "compartment-id": "ocid1.tenancy.oc1..exampleuniqueID", "custom-encryption-key": { "key-state": "NONE", "kms-key-id": null }, "defined-tags": {}, "endpoint-fqdn": null, "freeform-tags": {}, "id": "ocid1.streampool.oc1.phx.exampleuniqueID", "is-private": false, "kafka-settings": { "auto-create-topics-enable": false, "bootstrap-servers": null, "log-retention-hours": 24, "num-partitions": 1 }, "lifecycle-state": "CREATING", "lifecycle-state-details": null, "name": "MyStreamPool", "private-endpoint-settings": { "nsg-ids": null, "private-endpoint-ip": null, "subnet-id": null }, "time-created": "2020-11-02T23:01:59.429000+00:00" }, "etag": "\"b0066564-4bf4-4e27-9255-9055e69a7808-03668273-b0d5-4b8b-9370-74522c29eb56\"" }
Tipp
Geben Sie die Eingabe für--custom-encryption-key-details
,--private-endpoint-details
und--kafka-settings
als gültige formatierte JSON an. Informationen zur JSON-Formatierung finden Sie unter Komplexe Eingaben übergeben und JSON-Datei für komplexe Eingaben verwenden.Eine vollständige Liste der Parameter und Werte für CLI-Befehle finden Sie in der CLI-Befehlsreferenz.
Mit dem API-Vorgang CreateStreamPool können Sie einen Streampool erstellen.
Mit OCI-SDKs
Um einen Streampool zu erstellen, verwenden Sie die createStreamPool
-Methode von StreamAdminClient
.
Detaillierte SDK-Beispiele finden Sie in der Entwicklerdokumentation für Streaming.
Mit Resource Manager und Terraform
Mit der Ressource oci_streaming_stream_pool
können Sie einen Streampool mit optionalem privaten Endpunkt und Kafka-Kompatibilitätseinstellungen erstellen. Private Endpunkteinstellungen erfordern ein VCN, ein Subnetz und eine Netzwerksicherheitsgruppe. In dieser Terraform-Beispielkonfiguration werden diese Ressourcen ebenfalls erstellt.
Beispiel:
resource "oci_streaming_stream_pool" "test_stream_pool" {
#Required
compartment_id = var.compartment_ocid
name = "<stream_pool_name>"
#Optional
private_endpoint_settings {
nsg_ids = [oci_core_network_security_group.test_nsg.id]
private_endpoint_ip = "10.0.0.5"
subnet_id = oci_core_subnet.test_subnet.id
}
kafka_settings {
#Optional
auto_create_topics_enable = true
log_retention_hours = 24
num_partitions = 1
}
}
resource "oci_core_vcn" "test_vcn" {
cidr_block = "10.0.0.0/16"
compartment_id = var.compartment_ocid
display_name = "testvcn"
dns_label = "dnslabel"
}
resource "oci_core_subnet" "test_subnet" {
cidr_block = "10.0.0.0/24"
compartment_id = var.compartment_ocid
vcn_id = oci_core_vcn.test_vcn.id
}
resource "oci_core_network_security_group" "test_nsg" {
compartment_id = var.compartment_ocid
vcn_id = oci_core_vcn.test_vcn.id
}
Resource Manager ist ein Oracle Cloud Infrastructure-(OCI-)Service, mit dem Sie das Provisioning Ihrer OCI-Ressourcen automatisieren können. Mithilfe von Terraform unterstützt Sie Resource Manager bei der Installation, Konfiguration und Verwaltung von Ressourcen über das "Infrastructure-as-Code"-Modell.
Eine Terraform-Konfiguration kodifiziert Ihre Infrastruktur in deklarativen Konfigurationsdateien. Die Konfiguration definiert die Ressourcen, die Sie bereitstellen möchten, sowie Variablen und spezifische Anweisungen für das Provisioning der Ressourcen.
Mit Resource Manager oder der Terraform-CLI mit dem OCI-Terraform-Provider können Sie sehen, wie Ihre Streams und Streampools in Terraform-Konfigurationsdateien dargestellt werden.
Weitere Informationen zum Schreiben von Konfigurationen für Resource Manager finden Sie unter Terraform-Konfigurationen für Resource Manager und Terraform-Konfiguration.