vania-janet/multiturn-rag-retrieval-data huggingface dataset:
You can create up to five keystores in a service instance for free, including key rings and EP11 keystores. Each additional key ring or EP11 keystore is charged with a tiered pricing starting at $225 USD per month.



 Creating key rings with the console 

Create a key ring with the console by completing the following steps:



1. [Log in to the IBM Cloud console](https://cloud.ibm.com/login).
2. Go to Menu > Resource list to view a list of your resources.
3. From your IBM Cloud resource list, select your provisioned instance of Hyper Protect Crypto Services.
4. To create a new key ring, select the KMS key rings tab in the side menu.
5. In the Key management service key rings table, click Add key ring.

You can create up to five keystores in a service instance for free, including key rings and EP11 keystores. Each additional key ring or EP11 keystore is charged with a tiered pricing starting at $225 USD per month.
6. Enter the Key ring ID and click Add key ring.







 Creating key rings with the API 

Create a key ring by making a POST call to the following endpoint.

https://api.<region>.hs-crypto.cloud.ibm.com:<port>/api/v2/key_rings



1. [Retrieve your authentication credentials to work with keys in the service](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-set-up-kms-api).
2. Create a key ring by running the following curl command.

$ curl -X POST "https://api.<region>.hs-crypto.cloud.ibm.com:<port>/api/v2/key_rings/<key_ring_id>" -H "authorization: Bearer <IAM_token>" -H "bluemix-instance: <instance_ID>" -H "correlation-id: <correlation_ID>"

Replace the variables in the example request according to the following table.



Table 1.
Getting started with API Connect V5 

IBM® API Connect for IBM Cloud® V5 is the public cloud edition of API Connect.

IBM® API Connect for IBM Cloud® V5 will End of Support on July 31, 2023. For details, see the [End of Support announcement](https://cloud.ibm.com/docs/apiconnect?topic=apiconnect-v5-eos).



 Overview 

You can manage your APIs by setting varying levels of security, visibility, billing information, and rate limits. The API Connect service also lets you transform and grow your business with insights through detailed analytics with structured filtered searches.

If you want to use API Connect V10 Reserved, see this topic instead: [Getting Started with V10 Reserved](https://cloud.ibm.com/docs/apiconnect?topic=apiconnect-getting-started).





 Before you begin 

Register with IBM Cloud, review the API Connect pricing plans, and create your service instance.



 Step 1. Register with IBM Cloud 

Navigate to [IBM Cloud](https://cloud.ibm.com/registration/) and create your IBM Cloud account.

If you already have an IBMid, you can use it to register with IBM Cloud; otherwise, you can create an IBMid during registration.





 Step 2. Select an API Connect pricing plan and create your service 



1. If you are not already logged in to IBM Cloud, log in now at the [IBM Cloud login page](https://cloud.ibm.com/login/).
2. Visit the [API Connect Pricing Plans](https://cloud.ibm.com/catalog/services/api-connect) page.
3. Click a plan to select it.
4. Click Create to create your service instance.



When you want to return to your service later, open your Resource listing in the IBM Cloud [Dashboard](https://cloud.ibm.com/resources), look in the Cloud Foundry services section, and click your API Connect service.







 Referencing your region in URLs
You can send notifications to your Cloud Functions instance by using Event Notifications. [Send notifications to your Cloud Functions instance by using Event Notifications](https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-destinations-cloud-functions).

Support for changing a Pre-production destination to Production destination
: You can now change a Pre-production destination to Production destination after your development and testing. For more information, see [Modify a Pre-production destination to Production destination](https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-create-en-destinationen-destination-preprod-prod).





 16 Aug 2022 

Support for Private endpoints
: To ensure that you have enhanced control and security over your data when you use Event Notifications, you have the option of using private routes to IBM Cloud service endpoints. For more information, see [Using service endpoints to privately connect to Event Notifications](https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-service-connection).





 31 Jul 2022 

New Pre-production destination
: You can now use Pre-production destination, as low-cost push destination, for your development and test environments. For more information, see [IBM Cloud Push notification service](https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-destinations-push).

Support for SMS opt-out
: You can now monitor users who opt out for receiving SMS. For more information, see [IBM Cloud Push notification service](https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-destinations-sms).





 29 Jun 2022 

New destination: Microsoft™ Teams
: Microsoft Teams is now available as a destination. You can send notifications to your Microsoft Teams by using Event Notifications.
Functions-as-a-Service in Code Engine offers an improved server-less value proposition in terms of user experience, usage patterns, security, and total cost of ownership.

Function sin Code Engine simplifies your user experience, with the following options.



* Integrates fully with the Code Engine development flow and features.
* Includes common programming languages and provides optimized managed runtimes.
* Supports custom runtime images as optimized fit-to-purpose execution environments.
* Offers on-demand code execution with low cold-start latency and rapid scale-out.
* Offers a Web-URL based Function invocation mechanism with feature-rich support for web applications.
* Supported security capabilities such as access to private repositories and registries.



With IBM Cloud Code Engine Functions, you can use your favorite programming language to write lightweight code that runs snippets of business logic in a scalable way. You can run code in response to HTTP requests from applications or in response to IBM Cloud services and external events.





 Key capabilities 

When you migrate your IBM Cloud Functions based workloads, consider the following capabilities and strategies.



* Supports an evolving list of managed runtimes. For more information, see [Runtimes](https://cloud.ibm.com/docs/codeengine?topic=codeengine-fun-runtime).



* Node.js Release Version 18
* Python Release Version 3.11



* Adds support for custom runtime images. You can use any custom container image as long as it fulfills an Openwhisk compliant runtime contract.
* Provides [optimized CPU and memory combinations](https://cloud.ibm.com/docs/codeengine?topic=codeengine-fun-runtimefun-cpu-mem).



In addition, Code Engine includes [Function limits](https://cloud.ibm.com/docs/codeengine?topic=codeengine-limitslimits_functions), as well as [project quotas](https://cloud.ibm.com/docs/codeengine?topic=codeengine-limitsproject_quotas).





 How Functions compare to apps and jobs
See [Introducing Unified Key Orchestrator](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-introduce-uko) for details.
* How can I know whether the IBM Cloud services that I adopt can integrate with Hyper Protect Crypto Services for key encryption?

You can find a list of IBM Cloud services that can integrate with Hyper Protect Crypto Services in [Integrating IBM Cloud services with Hyper Protect Crypto Services](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-integrate-services).

You can also find the detailed instructions on how to perform service-level arthorization in the Integration instruction links that are included in the topic.
* How many keys can be stored in a Hyper Protect Crypto Services service instance?

A Hyper Protect Crypto Services service instance can hold a maximum of 5000 keys.
* How many key rings can be created for a Hyper Protect Crypto Services service instance?

There is a KMS key ring limit of 50, but there is no GREP11 keystore limit. However, you can create as many as five keystores, including KMS key rings and EP11 keystores, free of charge. Each additional key ring or EP11 keystore is charged with a tiered pricing starting at $225 USD per month. For more information about pricing, see [the pricing sample](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-faq-pricingfaq-how-charge-hpcs).
* Can I add or remove crypto units after I provision a service instance?

Yes, you can request to add or remove crypto units by raising support tickets in the IBM Cloud® Support Center. For detailed instructions, see [Adding or removing crypto units](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-add-remove-crypto-units).
* Is there a Service Level Agreement (SLA) specifically for Hyper Protect Crypto Services?
[Send notifications to your ServiceNow destination by using Event Notifications](https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-destinations-servicenow).

New supported IBM Cloud source: App Configuration
: App Configuration is now available as new supported IBM Cloud source. For more information, see [App Configuration](https://cloud.ibm.com/docs/app-configuration?topic=app-configuration-getting-started).





 30 Nov 2022 

Support for high level encryption: BYOK and KYOK
: Support for high level encryption using IBM® Key Protect for IBM Cloud® (Bring Your Own Key - BYOK) and Hyper Protect Crypto Services (Keep Your Own Key - KYOK). For more information, see [Integrations](https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-integrations).

New destination: PagerDuty
: PagerDuty is now available as a destination. You can send notifications to your PagerDuty destination by using Event Notifications. [Send notifications to your PagerDuty destination by using Event Notifications](https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-destinations-pagerduty).

New supported IBM Cloud source: IBM Cloud Resource lifecycle events
: IBM Cloud Resource lifecycle events is now available as new supported IBM Cloud source. For more information, see [IBM Cloud Resource lifecycle events](https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-resource-lifecycle-events).





 28 Oct 2022 

Support for SMS "Opt-in"
: You can now control the list of users who are invited to an SMS subscription. You can add phone numbers, delete unsubscribed phone numbers and expired invited phone numbers, resend invite to the invited phone numbers.
How Cloud Foundry works with IBM Cloud 

IBM® Cloud Foundry is deprecated and no longer supported as of 1 June 2023. For more information, see the [deprecation details](https://cloud.ibm.com/docs/cloud-foundry-public?topic=cloud-foundry-public-deprecationdep_details).

When you deploy an app to Cloud Foundry, you must configure IBM Cloud® with enough information to support the app.



* For a mobile app, IBM Cloud contains an artifact that represents the mobile app's back end, such as the services that the mobile app uses to communicate with a server.
* For a web app, you must ensure that information about the runtime and framework is communicated to IBM Cloud so that IBM Cloud can set up the appropriate execution environment to run the app.



Each execution environment, including both mobile and web, is isolated from the execution environment of other apps. The execution environments are isolated even though these apps are on the same physical machine. The following figure shows the basic flow of how Cloud Foundry manages the deployment of apps in IBM Cloud:

Zoom

![Deploying an app](https://cloud.ibm.com/docs-content/v1/content/1e0945ee44f87283927af9404a8f2d077786db0c/cloud-foundry-public/images/deploy.png)

Figure 1. Deploying an app

When you create an app and deploy it to Cloud Foundry, the IBM Cloud environment determines an appropriate virtual server to send the app, or the artifacts that the app represents, to. For a mobile app, a mobile back-end projection is created on IBM Cloud. Any code for the mobile app that is running in the cloud eventually runs in the IBM Cloud environment. For a web app, the code that is running in the cloud is the app itself that the developer deploys to IBM Cloud. The determination of the virtual server is based on several factors.



* The load already on the machine.
* Runtimes or frameworks that are supported by that virtual server.
When you see this status, contact the IBM Cloud Sales representative who helped you with the order.
* Can I pay the total spending commitment up-front or quarterly?

Yes! By default, you're billed monthly for your subscriptions. If you'd like to pay up-front or quarterly, contact [IBM Cloud Sales](https://www.ibm.com/cloud?contactmodule).
* Can I spend more or less than my monthly commitment?

Yes, what you spend monthly is up to you! You can spend any amount of the total commitment each month.
* What happens if I spend my entire subscription amount before my term ends?

You're required to continue paying your monthly charges until the end of your term. You're charged the non-discounted rate for any usage that goes over your total subscription amount. To avoid overage charges, contact [IBM Cloud Sales](https://www.ibm.com/cloud?contactmodule) to sign up for a new subscription.
* Is there a monthly minimum amount required for Subscription accounts?

Yes, your subscription must have a combined minimum spending and term commitment of $100.00 USD each month for 12 months.
* Can I cancel my Subscription account before the end of my term commitment?

A subscription is a contract between you and IBM that commits you to use IBM Cloud for a specific term and spending amount. You can request to cancel your subscription before the end of the term, but whether the subscription can be canceled is at the discretion of IBM. Any remaining credit on your subscription might be forfeited. For more information, contact [Support](https://cloud.ibm.com/unifiedsupport/supportcenter). Make sure that you provide details about why you need to cancel your subscription.

To close a Pay-As-You-Go account or a Lite account, see [Can I cancel my account?](https://cloud.ibm.com/docs/account?topic=account-accountfaqscancelaccount).



Managing your account, resources, and access



* How do I create an IBM Cloud account?
Satellite-enabled IBM Cloud services 

Each IBM Cloud service instance that you create in your Satellite location incurs charges. For more information, see [Supported Satellite-enabled IBM Cloud services](https://cloud.ibm.com/docs/satellite?topic=satellite-managed-services).





 Can I estimate my costs? 

When you create a resource such as a location or cluster, you can review a cost estimate in the Summary pane of the console. For other types of estimates, see [Estimating your costs](https://cloud.ibm.com/docs/billing-usage?topic=billing-usage-costcost).

Keep in mind that some charges are not reflected in the estimate, such as the costs for your underlying infrastructure.





 Can I view and control my current usage? 

See [View your usage](https://cloud.ibm.com/docs/billing-usage?topic=billing-usage-viewingusageviewingusage) and [Set spending notifications](https://cloud.ibm.com/docs/billing-usage?topic=billing-usage-spending) for general IBM Cloud account guidance.
[Download icon](https://cloud.ibm.com/docs-content/v1/content/9713d864488177dc6b273b53b7f2383a81f10bc1/icons/download.svg) to download the invoice directly to your device.
5. Open the downloaded file, and click Summary tab.



In this example, the Platform Services charge matches the total on the PaaS final invoice from Figure 1: $5,566.81 USD. The remaining charges, which total $322,806.71 USD ($328,373.52 - $5566.81 = $322,806.71) represent the remaining infrastructure, nonplatform charges from this recurring invoice.

Zoom

![An image of recurring console invoice](https://cloud.ibm.com/docs-content/v1/content/9713d864488177dc6b273b53b7f2383a81f10bc1/billing-usage/images/Recurring-invoice.png)

Figure 2.IaaS recurring charges.





 Identify the new and one-time charges 

Next, you need to identify and find the sum of the new and one time charges. Your new and one-time charges are on the [Invoices page](https://cloud.ibm.com/billing/invoices) in the console. There are three new charges on the invoices page during this time period: A charge of $500.52, $767.10, and $171.60.

Zoom

![A view of the invoices page in the IBM Cloud console. This view displays new and one-time charges that reflect what you're charged.](https://cloud.ibm.com/docs-content/v1/content/9713d864488177dc6b273b53b7f2383a81f10bc1/billing-usage/images/example-invoice-console.png)

Figure 3.
[Add a pricing plan for your service](https://cloud.ibm.com/docs/sell?topic=sell-svc-pricing)Add a pricing plan for your service

This tutorial walks you through the steps for adding pricing plans and features for your third-party service. By completing this tutorial, you submit required documentation, add your Export Control Classification Number (ECCN) and United Nations Standard Products and Services Code (UNSPSC), define your pricing plan, and add a list of features for your product.

Selling on IBM Cloud



* 10 minutes
* 2023-06-20



[Publishing your Operator bundle to the IBM Cloud catalog](https://cloud.ibm.com/docs/sell?topic=sell-bundle-publish)Publishing your Operator bundle to the IBM Cloud catalog

This tutorial walks you through how to publish an Operator bundle to IBM Cloud®. By completing this tutorial, you learn how to submit your publishing request, get your approval notification, and then publish your product to the IBM Cloud catalog.

Selling on IBM Cloud



* 5 minutes
* 2021-12-02



[Publishing your Operator to the IBM Cloud catalog](https://cloud.ibm.com/docs/sell?topic=sell-operator-publish)Publishing your Operator to the IBM Cloud catalog

This tutorial walks you through how to publish your sample Node-RED Operator to IBM Cloud®. By completing this tutorial, you learn how to submit your publishing request, get your approval notification, and then publish your product to the IBM Cloud® catalog.

Selling on IBM Cloud



* 5 minutes
* 2021-12-02



[Publish your service to the IBM Cloud catalog](https://cloud.ibm.com/docs/sell?topic=sell-svc-publish)Publish your service to the IBM Cloud catalog

This tutorial walks you through how to publish your service to IBM Cloud®. By completing this tutorial, you submit your publishing request, respond to any review feedback, and then publish the service to the IBM Cloud catalog.

Selling on IBM Cloud



* 30 minutes
* 2022-02-07
Classic SDS worker node machines that come with local disks, and classic virtual machines that you use for Portworx are in your monthly Red Hat OpenShift on IBM Cloud bill. For pricing information, see the [IBM Cloud catalog](https://cloud.ibm.com/kubernetes/catalog/about). The Portworx license is a separate cost and is not included in your monthly bill.

Contact Portworx support by using one of the following methods.



* Sending an e-mail to support@purestorage.com.
* Calling +1 (866) 244-7121 or +1 (650) 729-4088 in the United States or one of the [International numbers](https://support.purestorage.com/Pure_Storage_Technical_Services/Technical_Services_Information/Contact_Us).
* Opening an issue in the [Portworx Service Portal](https://support.purestorage.com/Pure_Storage_Technical_Services/Technical_Services_Information/Contact_Us). If you don't have an account, see [Request access](https://purestorage.force.com/customers/CustomerAccessRequest).
Create an Event Notifications service instance 

Take the steps that get you started by creating an Event Notifications service instance.



  Step 1: Log in to your IBM Cloud account 

In the IBM Cloud [catalog](https://cloud.ibm.com/catalogservices), search and select [Event Notifications](https://cloud.ibm.com/catalog/services/event-notifications). The service configuration screen opens.





  Step 2: Select a location 

Select a Location. Currently, Dallas (us-south), London (eu-gb), Sydney (au-syd), and Frankfurt (eu-de) locations are supported.





  Step 3: Select a pricing plan 

Currently, only Lite and Standard pricing plans are defined as follows:



*  Lite plan: This plan gives you unlimited ingested events, 10 topics, two filters per topic, five destinations, 20 outbound emails, 20 outbound SMSes, 20 outbound webhooks, and 1000 notifications per push destination. Ten subscriptions are allowed, and a subscription can have a maximum of three email recipients.
*  Standard plan: You are charged for ingested events and for outbound digital messages. An ingested event is one that is received and filtered. If a source is connected but no filters are defined for it (in other words, the source is not associated with any topic), the incoming events are dropped, and you are not charged. Outbound digital messages come in various types, and each type is priced separately.

You can use Pre-production destination, as low-cost push destination, for your development and test environments. This feature is only available for Standard pricing plan.







  Step 4: Add a service name 

Configure your resource with a Service name, or use the preset name.





  Step 5: Select a resource group 

The resource group selection organizes your resources in your account. The resource group that you select cannot be changed after the service instance is created.





  Step 6: Define tags 

Define optional tags that identify this service instance.





  Step 7: Create the Event Notifications service instance 

Accept the licensing agreements and terms by clicking the checkbox.

Click Create. A new service instance is created and the Event Notifications console is displayed.
Or, you can connect to external keystores from other cloud providers such as Key Vault, AWS Key Management Service (KMS), and Google Cloud KMS.

You can connect to one external keystore at no initial cost, regardless of the type. You are charged for additional external keystores. For more information about the pricing, see [FAQs: Pricing](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-faq-pricing).

For more information about connecting to keystores, see [Connecting to external keystores](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-connect-external-keystores).



* Hyper Protect Crypto Services

You can connect your Hyper Protect Crypto Services instance to the keystores of another Hyper Protect Crypto Services instance, and manage KMS keys and EP11 keys of another service instance using the current service instance.
* Key Protect

Key Protect is a service encryption solution that allows data to be secured and stored in IBM Cloud® using the envelope encryption techniques that leverage FIPS 140-2 Level 3 certified cloud-based hardware security modules.
* Azure Key Vault

Microsoft Azure Key Vault is a cloud service for you to create and manage cryptographic keys and other sensitive information.
* AWS KMS

AWS KMS is a managed service for you to create and manage cryptographic keys across a wide range of AWS services.
* Google Cloud KMS

Google Cloud KMS is a centralized cloud service for you to create and manage cryptographic keys. You can perform cryptographic operations by using keys in Google Cloud KMS, or by integrating with other Google Cloud services such as Cloud HSM.











 What's next 



* To find out instructions on creating a managed key, check out [Creating managed keys](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-create-managed-keys).