Saltar a contenido

Register-SimanCloudResource⚓︎

SYNOPSIS⚓︎

Registra un nuevo recurso aprobado en la plataforma Siman Cloud.

Importante

Se necesita el rol de Cloud Admin para ejecutar este comando.

SYNTAX⚓︎

DbService⚓︎

Register-SimanCloudResource [-Name] <string> -Provider <Provider> -IsDbService [-Primary]
 [-Properties <hashtable>] [<CommonParameters>]

RdPool⚓︎

Register-SimanCloudResource [-Name] <string> -Provider <Provider> -IsRdPool -RdPoolType <RdPoolType>
 [-Primary] [-Properties <hashtable>] [<CommonParameters>]

DESCRIPTION⚓︎

Registra un nuevo recurso en la infraestructura de Siman Cloud que puede ser de tipo Remote Desktop Pool o Database Service. Cada recurso debe tener un nombre único y estar asociado a un proveedor de servicios Azure o AWS actual.

El recurso puede marcarse como primario usando el parámetro -Primary. Los recursos primarios son utilizados por defecto cuando no se especifica un recurso al crear nuevas suscripciones o servicios.

COMMAND ALIASES

  • Register-CloudResource

EXAMPLES⚓︎

Example 1 - Registrar un pool de escritorio remoto compartido en Azure⚓︎

PS> Register-SimanCloudResource -Name 'Azure RDS Pool' -RdPool -RdPoolType Shared -Provider Azure -Primary

Registra un nuevo pool de Remote Desktop compartido en Azure y lo marca como el recurso primario para este tipo de servicio.

Example 2 - Registrar un servicio de base de datos en AWS⚓︎

PS> Register-SimanCloudResource -Name 'AWS SQL Service' -DbService -Provider AWS -Properties @{ Version = '2022' }

PARAMETERS⚓︎

-IsDbService⚓︎

Indica que el recurso a registrar es un servicio de base de datos.

Type: System.Management.Automation.SwitchParameter
DefaultValue: None
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: DbService
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-IsRdPool⚓︎

Indica que el recurso a registrar es un pool de Remote Desktop. Se debe especificar también el tipo de pool usando el parámetro -RdPoolType.

Type: System.Management.Automation.SwitchParameter
DefaultValue: None
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: RdPool
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-Name⚓︎

Nombre único que identificará al recurso en Siman Cloud.

Type: System.String
DefaultValue: None
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: 0
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-Primary⚓︎

Indica si este recurso debe considerarse como el recurso primario para su tipo. Los recursos primarios se utilizan por defecto cuando no se especifica un recurso específico.

Type: System.Management.Automation.SwitchParameter
DefaultValue: None
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-Properties⚓︎

Hashtable con propiedades adicionales específicas del recurso. Estas propiedades varían según el tipo de recurso y el proveedor.

Type: System.Collections.Hashtable
DefaultValue: None
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-Provider⚓︎

Proveedor de servicios en la nube donde se encuentra el recurso. Los valores aceptados son los definidos en el tipo Siman.Cloud.Model.Provider.

Type: Siman.Cloud.Model.Provider
DefaultValue: None
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-RdPoolType⚓︎

Tipo de pool de Remote Desktop o Azure Virtual Desktop.

Valores aceptados:

Shared: Pool compartido por distintintas suscripciones / clientes. Dedicated: Pool dedicado a un solo cliente.

Type: Siman.Cloud.Model.RdPoolType
DefaultValue: None
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: RdPool
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues:
- Shared
- Dedicated
HelpMessage: ''

CommonParameters⚓︎

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

INPUTS⚓︎

None⚓︎

OUTPUTS⚓︎

Siman.Cloud.Model.CloudResource⚓︎

NOTES⚓︎

El nombre del recurso debe ser único dentro de Siman Cloud y no puede modificarse una vez registrado. Los recursos registrados pueden ser utilizados posteriormente al crear nuevas suscripciones o servicios.