RUBY EN GOOGLE CLOUD PLATFORM

Pruébalo gratis Ver documentación

Herramientas Ruby para crear aplicaciones nativas en la nube, distribuirlas a escala y analizar los datos

  • Crea aplicaciones y APIs web escalables a nivel mundial.
  • Usa las API de aprendizaje automático de Google con compatibilidad nativa con bibliotecas.
  • Ejecuta aplicaciones en contenedores a escala.
  • Orquesta infraestructuras con Puppet y Chef.
PAQUETES DE RUBY CUIDADOSAMENTE ELABORADOS

Aprovecha nuestros servicios y APIs con los paquetes de RubyGems para Google Cloud, y ejecuta nuestras muestras de código para probarlas.

Sube archivos a Google Cloud Storage.
Realiza analíticas de datos con Google BigQuery.
Escribe datos de registro personalizados en la API Stackdriver.
Analiza textos con la API Cloud Natural Language.
Sube archivos a Google Cloud Storage.
1
Lleva a cabo la instalación.
gem install google-cloud-storage
2
Configura un proyecto de la consola de Cloud Platform.
  1. Sign in to your Google Account.

    If you don't already have one, sign up for a new account.

  2. Configurar un proyecto de GCP Console.

    Configurar un proyecto

    Haz clic para realizar alguna de las siguientes acciones:

    • Crear o seleccionar un proyecto.
    • Habilitar las Cloud Storage API necesarias para el proyecto.
    • Crear una cuenta de servicio.
    • Descargar una clave privada como JSON.

    Puedes visualizar y administrar estos recursos en GCP Console en cualquier momento.

3
Escribe el código.
# project_id        = "Your Google Cloud project ID"
# bucket_name       = "Your Google Cloud Storage bucket name"
# local_file_path   = "Path to local file to upload"
# storage_file_path = "Path to store the file in Google Cloud Storage"

require "google/cloud/storage"

storage = Google::Cloud::Storage.new project_id: project_id
bucket  = storage.bucket bucket_name

file = bucket.create_file local_file_path, storage_file_path

puts "Uploaded #{file.name}"
Usa Google BigQuery.
1
Lleva a cabo la instalación.
gem install google-cloud-bigquery
2
Configura un proyecto de la consola de Cloud Platform.
  1. Sign in to your Google Account.

    If you don't already have one, sign up for a new account.

  2. Configurar un proyecto de GCP Console.

    Configurar un proyecto

    Haz clic para realizar alguna de las siguientes acciones:

    • Crear o seleccionar un proyecto.
    • Habilitar las BigQuery API necesarias para el proyecto.
    • Crear una cuenta de servicio.
    • Descargar una clave privada como JSON.

    Puedes visualizar y administrar estos recursos en GCP Console en cualquier momento.

3
Escribe el código.
require "google/cloud/bigquery"

# This uses Application Default Credentials to authenticate.
# @see https://cloud.google.com/bigquery/docs/authentication/getting-started
bigquery = Google::Cloud::Bigquery.new

sql     = "SELECT " +
          "CONCAT('https://stackoverflow.com/questions/', " +
          "       CAST(id as STRING)) as url, view_count " +
          "FROM `bigquery-public-data.stackoverflow.posts_questions` " +
          "WHERE tags like '%google-bigquery%' " +
          "ORDER BY view_count DESC LIMIT 10"
results = bigquery.query sql

results.each do |row|
  puts "#{row[:url]}: #{row[:view_count]} views"
end
Usa Stackdriver Logging.
1
Lleva a cabo la instalación.
gem install google-cloud-logging
2
Configura un proyecto de la consola de Cloud Platform.
  1. Sign in to your Google Account.

    If you don't already have one, sign up for a new account.

  2. Configurar un proyecto de GCP Console.

    Configurar un proyecto

    Haz clic para realizar alguna de las siguientes acciones:

    • Crear o seleccionar un proyecto.
    • Habilitar las Stackdriver Logging API necesarias para el proyecto.
    • Crear una cuenta de servicio.
    • Descargar una clave privada como JSON.

    Puedes visualizar y administrar estos recursos en GCP Console en cualquier momento.

3
Escribe el código.
# Imports the Google Cloud client library
require "google/cloud/logging"

# Your Google Cloud Platform project ID
project_id = "YOUR_PROJECT_ID"

# Instantiates a client
logging = Google::Cloud::Logging.new project: project_id

# Prepares a log entry
entry = logging.entry
# The data to log
entry.payload = "Hello, world!"
# The name of the log to write to
entry.log_name = "my-log"
# The resource associated with the data
entry.resource.type = "global"

# Writes the log entry
logging.write_entries entry

puts "Logged #{entry.payload}"
Analiza textos con la API Cloud Natural Language.
1
Lleva a cabo la instalación.
gem install google-cloud-language
2
Configura un proyecto de la consola de Cloud Platform.
  1. Sign in to your Google Account.

    If you don't already have one, sign up for a new account.

  2. Configurar un proyecto de GCP Console.

    Configurar un proyecto

    Haz clic para realizar alguna de las siguientes acciones:

    • Crear o seleccionar un proyecto.
    • Habilitar las Cloud Storage API necesarias para el proyecto.
    • Crear una cuenta de servicio.
    • Descargar una clave privada como JSON.

    Puedes visualizar y administrar estos recursos en GCP Console en cualquier momento.

3
Escribe el código.
# Imports the Google Cloud client library
require "google/cloud/language"

# Instantiates a client
language = Google::Cloud::Language.new

# The text to analyze
text = "Hello, world!"

# Detects the sentiment of the text
response = language.analyze_sentiment content: text, type: :PLAIN_TEXT

# Get document sentiment from response
sentiment = response.document_sentiment

puts "Text: #{text}"
puts "Score: #{sentiment.score}, #{sentiment.magnitude}"
GUÍAS DE INICIO RÁPIDO DE RUBY
DETECTAR Y DEPURAR PROBLEMAS RÁPIDAMENTE

Google Stackdriver ofrece potentes funciones de supervisión, registro y diagnóstico. Esta solución suministra datos sobre el estado, el rendimiento y la disponibilidad de las aplicaciones basadas en la nube, lo que permite identificar y resolver problemas rápidamente.

Google Stackdriver
Supervisión, registro y diagnóstico de las aplicaciones de Google Cloud Platform y AWS.
Stackdriver Error Reporting
Un tutorial sobre cómo investigar un error en Google Cloud Console desde el momento en el que se recibe la alerta del mismo.
Supervisar, diagnosticar y solucionar problemas con Stackdriver
En este vídeo, Aja Hammerly usa Stackdriver para detectar y solucionar pequeños problemas en una aplicación de ejemplo, y te muestra cómo usarlo en tus propios proyectos.
Más información
RUBY EN LAS COMUNIDADES DE GCP

¿Tienes algo que añadir? Únete a nuestra comunidad para hacer preguntas o charlar con expertos de Google involucrados en el proceso de integración de Ruby en Google Cloud Platform.