YugabyteDB
Ask AI Ask AI about""
    OR Ask AIAsk AI
    • Star us on Github YugabyteDB Github
    • Join us on Slack YugabyteDB Community Slack
    • Start Now
      • YugabyteDB Aeon
        YugabyteDB AeonTry our fully-managed cloud DBaaS for free.No credit card requiredSign up
      • YugabyteDB
        YugabyteDBTry our open source distributed SQL database on your laptop.Download
    • Products
      • YugabyteDB
        YugabyteDBThe open source distributed SQL database
      • YugabyteDB Anywhere
        YugabyteDB AnywhereSelf-managed cloud DBaaS
      • YugabyteDB Aeon
        YugabyteDB AeonFully-managed cloud DBaaS
      • YugabyteDB Voyager
        YugabyteDB VoyagerDatabase migration service
    • Tutorials
    • Integrations
    • API
      • SQL APIs
      • YSQL
        YSQL
      • YCQL
        YCQL
      • Clients
      • ysqlsh
        ysqlsh
      • ycqlsh
        ycqlsh
      • Management APIs
      • YugabyteDB Anywhere API
        YugabyteDB Anywhere API
      • YugabyteDB Aeon API
        YugabyteDB Aeon API
    • FAQ
    • Releases
      • YugabyteDB
        YugabyteDB
      • YugabyteDB Anywhere
        YugabyteDB Anywhere
      • YugabyteDB Aeon
        YugabyteDB Aeon
      • YugabyteDB Voyager
        YugabyteDB Voyager
      • YugabyteDB Clients
        YugabyteDB Clients
      • Tech Advisories
        Tech Advisories
    Docs Menu
    • API
    • YSQL
      • The SQL language
        • SQL statements
          • ABORT
          • ALTER DATABASE
          • ALTER DEFAULT PRIVILEGES
          • ALTER DOMAIN
          • ALTER FOREIGN DATA WRAPPER
          • ALTER FOREIGN TABLE
          • ALTER FUNCTION
          • ALTER GROUP
          • ALTER INDEX
          • ALTER MATERIALIZED VIEW
          • ALTER POLICY
          • ALTER PROCEDURE
          • ALTER PUBLICATION
          • ALTER ROLE
          • ALTER SCHEMA
          • ALTER SEQUENCE
          • ALTER SERVER
          • ALTER TABLE
          • ALTER USER
          • ANALYZE
          • BEGIN
          • CALL
          • CLOSE
          • COMMENT
          • COMMIT
          • COPY
          • CREATE AGGREGATE
          • CREATE CAST
          • CREATE DATABASE
          • CREATE DOMAIN
          • CREATE EXTENSION
          • CREATE FOREIGN DATA WRAPPER
          • CREATE FOREIGN TABLE
          • CREATE FUNCTION
          • CREATE GROUP
          • CREATE INDEX
          • CREATE MATERIALIZED VIEW
          • CREATE OPERATOR
          • CREATE OPERATOR CLASS
          • CREATE POLICY
          • CREATE PROCEDURE
          • CREATE PUBLICATION
          • CREATE ROLE
          • CREATE RULE
          • CREATE SCHEMA
          • CREATE SEQUENCE
          • CREATE SERVER
          • CREATE TABLE
          • CREATE TABLE AS
          • CREATE TABLESPACE
          • CREATE TRIGGER
          • CREATE TYPE
          • CREATE USER
          • CREATE USER MAPPING
          • CREATE VIEW
          • CREATE_REPLICATION_SLOT
          • DEALLOCATE
          • DECLARE
          • DELETE
          • DO
          • DROP AGGREGATE
          • DROP CAST
          • DROP DATABASE
          • DROP DOMAIN
          • DROP EXTENSION
          • DROP FOREIGN DATA WRAPPER
          • DROP FOREIGN TABLE
          • DROP FUNCTION
          • DROP GROUP
          • DROP INDEX
          • DROP MATERIALIZED VIEW
          • DROP OPERATOR
          • DROP OPERATOR CLASS
          • DROP OWNED
          • DROP POLICY
          • DROP PROCEDURE
          • DROP PUBLICATION
          • DROP ROLE
          • DROP RULE
          • DROP SCHEMA
          • DROP SEQUENCE
          • DROP SERVER
          • DROP TABLE
          • DROP TABLESPACE
          • DROP TRIGGER
          • DROP TYPE
          • DROP USER
          • DROP VIEW
          • DROP_REPLICATION_SLOT
          • END
          • EXECUTE
          • EXPLAIN
          • FETCH
          • GRANT
          • IMPORT FOREIGN SCHEMA
          • INSERT
          • LOCK
          • MOVE
          • PREPARE
          • REASSIGN OWNED
          • REFRESH MATERIALIZED VIEW
          • RELEASE SAVEPOINT
          • RESET
          • REVOKE
          • ROLLBACK
          • ROLLBACK TO SAVEPOINT
          • SAVEPOINT
          • SELECT
          • SET
          • SET CONSTRAINTS
          • SET ROLE
          • SET SESSION AUTHORIZATION
          • SET TRANSACTION
          • SHOW
          • SHOW TRANSACTION
          • START TRANSACTION
          • START_REPLICATION
          • TRUNCATE
          • UPDATE
          • VALUES
        • Temporary schema-objects
          • Temp tables, views, sequences, and indexes
          • Temp schema-objects of all kinds
          • Globality of metadata and privacy of use of temp objects
          • Paradigm for creating temporary objects
        • WITH clause
          • WITH clause—SQL syntax and semantics
          • Recursive CTE
          • Case study: traversing an employee hierarchy
          • Traversing general graphs
            • Graph representation
            • Common code
            • Undirected cyclic graph
            • Directed cyclic graph
            • Directed acyclic graph
            • Rooted tree
            • Unique containing paths
            • Stress testing find_paths()
          • Case study: Bacon Numbers from IMDb
            • Bacon numbers for synthetic data
            • Bacon numbers for IMDb data
      • Transaction model for top-level SQL statements
      • Names and identifiers
      • Name resolution in top-level SQL
      • Cursors
      • User-defined subprograms and anonymous blocks
        • «Commit» in user-defined subprograms
        • Subprogram attributes
          • "Depends on extension" semantics
          • Alterable subprogram attributes
          • Alterable function-only attributes
            • Immutable function examples
        • "language sql" subprograms
        • "language plpgsql" subprograms
          • Create-time and execution model
          • "language plpgsql" syntax and semantics
            • Declaration section
            • Executable section
              • Basic statements
                • "assert" statement
                • "get diagnostics" statement
                • "raise" statement
                • "return" statement
                • Cursor manipulation
                • Doing SQL from PL/pgSQL
              • Compound statements
                • The "if" statement
                • The "case" statement
                • The "loop", "exit", and "continue" statements
                  • Infinite and while loops
                  • Integer for loop
                  • Array foreach loop
                  • Query for loop
                  • Jumping out of a block statement with "exit"
                  • Two case studies
            • Exception section
          • Case study: PL/pgSQL procedures-for role provisioning
        • Subprogram overloading
        • Variadic and polymorphic subprograms
        • Name resolution in subprograms
        • The "pg_proc" catalog table
      • SQL compatibility
      • PG15 features
    • YCQL
      • ALTER KEYSPACE
      • ALTER ROLE
      • ALTER TABLE
      • CREATE INDEX
      • CREATE KEYSPACE
      • CREATE ROLE
      • CREATE TABLE
      • CREATE TYPE
      • DROP INDEX
      • DROP KEYSPACE
      • DROP ROLE
      • DROP TABLE
      • DROP TYPE
      • GRANT PERMISSION
      • GRANT ROLE
      • REVOKE PERMISSION
      • REVOKE ROLE
      • USE
      • INSERT
      • SELECT
      • EXPLAIN
      • UPDATE
      • DELETE
      • TRANSACTION
      • TRUNCATE
      • Simple expressions
      • Subscripted expressions
      • Function call
      • Operators
      • BLOB
      • BOOLEAN
      • Collection
      • FROZEN
      • INET
      • Integer and counter
      • Non-integer
      • TEXT
      • DATE, TIME, and TIMESTAMP
      • UUID and TIMEUUID
      • JSONB
      • Date and time
      • BATCH
    • ysqlsh
      • Meta-commands
        • pset options
        • Examples
    • ycqlsh
    • YugabyteDB Anywhere API
    • YugabyteDB Aeon API
    • Download
    • Join our community
      • Slack
      • Yugabyte University
      • GitHub
      • Yugabyte Friday Tech Talks
      • Forum
    • Contact Support
    1. YugabyteDB
    2. API
    3. YSQL
    4. Built-in functions and operators
    5. Geo-partitioning helper functions
    6. yb_server_cloud()
    v2.25 Preview Preview release - not for production
    v2025.1 STS Stable release with standard-term support v2.25 Preview Preview release - not for production v2024.2 LTS Stable release with long-term support v2024.1 STS Stable release with standard-term support v2.20 LTS Stable release with long-term support Unsupported versions

    yb_server_cloud()

    Synopsis

    yb_server_cloud() returns the cloud provider that a user's server is connected to.

    Examples

    Call yb_server_cloud()

    yugabyte=# SELECT yb_server_cloud();
    
     yb_server_cloud
    -----------------
     aws
    (1 row)
    

    See also

    • yb_server_region()
    • yb_server_zone()
    • yb_is_local_table(oid)
    • Contribute List Contribute
      Report a doc issue Suggest new content Edit this page Contributor guide
    On this page On this page
    • Synopsis
    • Examples
    • See also
    YugabyteDB
    © 2025 Yugabyte, Inc. All Rights ReservedPrivacy Policy | Terms of Service