|
| 1 | +--- |
| 2 | +title: Componente Neptune |
| 3 | +--- |
| 4 | +## Información general |
| 5 | + |
| 6 | +Utiliza el componente Neptune para visualizar bases de datos gráficas serverless de tu arquitectura Amazon Web Services. |
| 7 | + |
| 8 | +{{< img src="cloudcraft/components-aws/neptune/component-neptune-diagram.png" alt="Captura de pantalla de un diagrama isométrico de Cloudcraft que muestra componentes AWS interconectados." responsive="true" style="width:60%;">}} |
| 9 | + |
| 10 | +## Barra de herramientas |
| 11 | + |
| 12 | +Utiliza la barra de herramientas para configurar y personalizar el componente. Están disponibles las siguientes opciones: |
| 13 | + |
| 14 | +- **Color**: Selecciona un color de relleno para el cuerpo del componente y un color de realce para su símbolo. Puedes utilizar los mismos colores para las vistas 2D y 3D o colores diferentes para cada una. |
| 15 | +- **Rol**: Selecciona el rol de la base de datos Neptune. |
| 16 | +- **Tipo de instancia**: Selecciona el tipo de instancia Neptune. Al cambiar el tipo de instancia, cambia la información del hardware mostrada en la barra de herramientas para reflejar lo que utiliza el hipervisor. |
| 17 | +- **Tamaño**: Selecciona el tamaño de la instancia Neptune. Al igual que con el tipo de instancia, la información del hardware mostrada en la barra de herramientas cambia para reflejar el tamaño. |
| 18 | +- **Almacenamiento (GB)**: Introduce la cantidad total de almacenamiento disponible para la base de datos en gigabytes. No está disponible para el rol de lectura. |
| 19 | +- **Snapshot (GB)**: Introduce la cantidad total de almacenamiento aprovisionado para snapshots en gigabytes. No está disponible para el rol de lectura. |
| 20 | +- **IOPS (millones)**: Introduce el límite mensual de E/S para la instancia, en millones. No está disponible para el rol de lectura. |
| 21 | +- **Instancias**: Introduce el número de instancias Neptune. Sólo está disponible para el rol serverless. |
| 22 | +- **Mín. de NCU**: Introduce la cantidad mínima de NCU disponibles para la base de datos. Sólo está disponible para el rol serverless. |
| 23 | +- **Máx. de NCU**: Introduce la cantidad máxima de NCU disponibles para la base de datos. Sólo está disponible para el rol serverless. |
| 24 | + |
| 25 | +## API |
| 26 | + |
| 27 | +Utiliza la [API Cloudcraft][1] para acceder mediante programación y presentar tus diagramas de arquitectura como objetos JSON. |
| 28 | + |
| 29 | +### Esquema |
| 30 | + |
| 31 | +A continuación se muestra un ejemplo de objeto JSON de un componente Neptune: |
| 32 | + |
| 33 | +```json |
| 34 | +{ |
| 35 | + "type": "neptune", |
| 36 | + "id": "7d2ac4f8-2b7d-4617-98cb-ff792963df6d", |
| 37 | + "region": "us-east-1", |
| 38 | + "mapPos": [-2,12], |
| 39 | + "role": "writer", |
| 40 | + "instanceType": "r5", |
| 41 | + "instanceSize": "large", |
| 42 | + "storage": 10, |
| 43 | + "snapshots": 0, |
| 44 | + "iops": 0, |
| 45 | + "instances": "1", |
| 46 | + "minNCUs": 1, |
| 47 | + "maxNCUs": 2.5, |
| 48 | + "color": { |
| 49 | + "isometric": "#ECECED", |
| 50 | + "2d": "#3B48CC" |
| 51 | + }, |
| 52 | + "accentColor": { |
| 53 | + "isometric": "#4286C5", |
| 54 | + "2d": "#FFFFFF" |
| 55 | + }, |
| 56 | + "link": "https://aws.amazon.com/neptune/", |
| 57 | + "locked": true |
| 58 | +} |
| 59 | +``` |
| 60 | + |
| 61 | +- **type: string**: Tipo de componente. Debe ser una cadena con el valor `neptune` para este componente. |
| 62 | +- **id: string, uuid**: Identificador único del componente. La API utiliza un UUID v4 internamente, pero acepta cualquier cadena única. |
| 63 | +- **arn: string**: Identificador único global del componente dentro de AWS, conocido como los [Nombres de recursos de Amazon][2]. |
| 64 | +- **region: string**: Región AWS del componente. Se admiten todas las regiones del mundo, [excepto AWS China][3]. |
| 65 | +- **mapPos: array**: Posición del componente en el proyecto, expresada como un par de coordenadas x e y. |
| 66 | +- **role: string**: Rol de la base de datos Neptune. Acepta uno de los siguientes valores: `serverless`, `writer` o `reader`. Por defecto es `writer`. |
| 67 | +- **instanceType: string**: Tipo de la instancia Neptune. Para obtener más información, consulta [Valores aceptados para `instanceType`](#accepted-values-for-instancetype). Por defecto es `r5`. |
| 68 | +- **instanceSize: string**: Tamaño de la instancia Neptune. No aplicable si el `role` es `reader`. Por defecto es `large`. |
| 69 | +- **storage: number**: Cantidad total de almacenamiento disponible para la base de datos en gigabytes. No aplicable si el `role` es `reader`. Por defecto es `10`. |
| 70 | +- **snapshots: number**: Cantidad total de almacenamiento aprovisionado para snapshots en gigabytes. No aplicable si el `role` es `reader`. Por defecto es `0`. |
| 71 | +- **iops: number**: Límite mensual de E/S para la instancia, en millones. No aplicable si el `role` es `reader`. Por defecto es `0`. |
| 72 | +- **instances: number**: Número de instancias Neptune. Sólo aplicable si el `role` es `serverless. Defaults to `1`. |
| 73 | +- **minNCUs: number**: Cantidad mínima de NCU disponibles para la base de datos. Sólo aplicable si el `role` es `serverless`. Por defecto es `1`. |
| 74 | +- **maxNCUs: number**: Cantidad máxima de NCU disponibles para la base de datos. Sólo aplicable si el `role` es `serverless`. Por defecto es `2.5`. |
| 75 | +- **color: object**: Color de relleno para el cuerpo del componente. |
| 76 | + - **isometric: string**: Color hexadecimal para el cuerpo del componente en la vista 3D. Por defecto es `#ECECED`. |
| 77 | + - **2d: string**: Color hexadecimal para el cuerpo del componente en la vista 2D. Por defecto es `#3B48CC`. |
| 78 | +- **accentColor: object**: Color de realce para el logotipo del componente. |
| 79 | + - **isometric: string**: Color hexadecimal para el logotipo del componente en la vista 3D. Por defecto es `#4286C5`. |
| 80 | + - **2d: string**: Color hexadecimal para el logotipo del componente en la vista 2D. Por defecto es `#FFFFFF`. |
| 81 | +- **link: string, uri**: URI que vincula el componente a otro diagrama o sitio web externo. Acepta uno de los siguientes formatos `blueprint://` o `https://`. |
| 82 | +- **locked: boolean**: Si permitir o no cambios en la posición del componente a través de la interfaz web. Por defecto es `false`. |
| 83 | + |
| 84 | +## Valores aceptados para `instanceType` |
| 85 | + |
| 86 | +La clave `instanceType` acepta los siguientes valores: |
| 87 | + |
| 88 | +``` |
| 89 | +t4g, t3, x2g, x2iedn, r6g, r6i, r5, r5d, r4 |
| 90 | +``` |
| 91 | + |
| 92 | +[1]: https://developers.cloudcraft.co/ |
| 93 | +[2]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html |
| 94 | +[3]: /es/cloudcraft/faq/scan-error-aws-china-region/ |
0 commit comments