Yandex Cloud
Search
Discuss with expertTry it for free
  • Customer Stories
  • Documentation
  • Blog
  • All Services
    • Cloud Interconnect
    • Cloud Backup
    • Cloud Registry
    • Yandex AI Studio
    • Compute Cloud
    • Object Storage
    • Managed Service for Kubernetes®
    • Yandex BareMetal
    • Smart Web Security
    • Security Deck
    • Managed Service for PostgreSQL
    • Managed Service for ClickHouse®
    • Monium
    • Cloud CDN
    • Network Load Balancer
    • Virtual Private Cloud
    • Cloud DNS
    • Application Load Balancer
    • Yandex Cloud Video
    • Stackland
    • Yandex Cloud Router
    • Yandex Managed Service for Trino
    • Managed Service for MySQL®
    • Managed Service for Valkey™
    • Managed Service for Apache Spark™
    • Yandex StoreDoc
    • Managed Service for OpenSearch
    • Managed Service for Apache Kafka®
    • Data Transfer
    • Yandex MPP Analytics Engine for PostgreSQL
    • Yandex Managed Service for Apache Airflow®
    • Data Processing
    • Yandex MetaData Hub
    • Managed Service for YDB
    • Managed Service for Sharded PostgreSQL
    • Managed Service for YTsaurus
    • Yandex WebSQL
    • DataLens
    • Yandex Search API
    • SpeechSense
    • SpeechKit
    • DataSphere
    • Vision OCR
    • Translate
    • Yandex Identity Hub
    • Key Management Service
    • Certificate Manager
    • Yandex Lockbox
    • Audit Trails
    • SmartCaptcha
    • Cloud Desktop
    • SourceCraft Code Assistant
    • Container Registry
    • Managed Service for GitLab
    • Managed Service for Prometheus®
    • Cloud Functions
    • API Gateway
    • Yandex Cloud Postbox
    • Message Queue
    • Serverless Integrations
    • IoT Core
    • Data Streams
    • Serverless Containers
    • Cloud Notification Service
    • Yandex Query
    • Identity and Access Management
    • Yandex Cloud Console
    • Resource Manager
    • Yandex Cloud Billing
    • Yandex Cloud Quota Manager
    • Cloud Apps
  • System Status
  • Marketplace
    • Featured
    • Infrastructure & Network
    • Data Platform
    • AI for business
    • Security
    • DevOps tools
    • Serverless
    • Monitoring & Resources
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Start testing with double trial credits
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Center for Technologies and Society
    • Yandex Cloud Partner program
    • Price calculator
    • Pricing plans
  • Customer Stories
  • Documentation
  • Blog
© 2026 Direct Cursus Technology L.L.C.
Yandex Cloud Notification Service
    • Overview
    • Getting started with mobile push notifications
    • Getting started with in-browser push notifications
    • Getting started with SMS
    • Getting started with topics
    • All guides
      • Creating a topic
      • Creating a subscription to a topic
      • Sending a notification to a topic
      • Managing a topic
      • Managing a subscription
    • Configuring logging
    • Overview
    • Mobile push notifications
    • In-browser push notifications
    • SMS
    • Topics
    • Quotas and limits
    • All tools
    • AWS CLI
    • AWS SDK for C++
    • AWS SDK for Go
    • AWS SDK for Java
    • AWS SDK for JavaScript
    • AWS SDK for Kotlin
    • AWS SDK for .NET
    • AWS SDK for PHP
    • AWS SDK for Python (boto3)
  • Pricing policy
  • Access management
  • Audit Trails events
  • Metrics Monitoring
  • Logs Cloud Logging
  • Release notes

In this article:

  • Updating a topic
  • Deleting a topic
  1. Step-by-step guides
  2. Topics
  3. Managing a topic

Managing a topic

Written by
Yandex Cloud
Updated at July 20, 2026
View in Markdown
  • Updating a topic
  • Deleting a topic

Updating a topicUpdating a topic

Management console
AWS CLI
AWS SDK for Python
  1. In the management console, select the folder containing the topic.
  2. Navigate to Cloud Notification Service.
  3. Select Topics on the left.
  4. Select the topic.
  5. At the top right, click Edit.
  6. Edit the topic name. It must be unique within Cloud Notification Service.
  7. Under Logging, enable or disable Write logs.
  8. Update the existing log group or create a new one.
  9. Click Save changes.
  1. If you do not have the AWS CLI yet, install and configure it.

  2. Run this command:

    aws sns set-topic-attributes \
     --topic-arn <topic_ARN> <attributes>
    
  3. View the new topic settings:

    aws sns get-topic-attributes \
     --topic-arn <topic_ARN>
    

For more on commands, see these AWS guides: set-topic-attributes and get-topic-attributes.

  1. If you do not have the AWS SDK for Python (boto3) yet, install and configure it.

  2. To update a topic, use the code below:

    try:
      response = client.set_topic_attributes(
         TopicArn = "<topic_ARN>",
         AttributeName='<attribute_name>',
         AttributeValue='<attribute_value>'
      )
    print("Response metadata:", response['ResponseMetadata'])
    

Deleting a topicDeleting a topic

Management console
AWS CLI
AWS SDK for Python
  1. In the management console, select the folder containing the topic.
  2. Navigate to Cloud Notification Service.
  3. Select Topics on the left.
  4. Click next to the topic of interest and select Delete.
  5. Confirm the deletion.

Run this command:

aws sns delete-topic --topic-arn <topic_ARN>

Learn more about the aws sns delete-topic command in this AWS guide.

Use the following code:

@staticmethod
  def delete_topic(topic):

      try:
          topic.delete()
          logger.info("Deleted topic %s.", topic.arn)
      except ClientError:
          logger.exception("Couldn't delete topic %s.", topic.arn)
          raise

Deleting a topic will also delete all its subscriptions. The endpoints associated with the subscriptions will remain. Topic deletion may take a while. You cannot create a new topic with the same name while the topic is being deleted.

Was the article helpful?

Previous
Sending a notification to a topic
Next
Managing a subscription
© 2026 Direct Cursus Technology L.L.C.