기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
DB 인스턴스 구성
이 섹션에서는 Amazon Timestream for InfluxDB DB 인스턴스를 설정하는 방법을 보여줍니다. DB 인스턴스를 생성하기 전에 DB 인스턴스를 실행할 DB 인스턴스 클래스를 결정합니다. 또한 AWS 리전을 선택하여 DB 인스턴스가 실행되는 위치를 결정합니다. 그런 다음 DB 인스턴스를 생성합니다.
DB 파라미터 그룹으로 DB 인스턴스를 구성할 수 있습니다.DB 파라미터 그룹은 하나 이상의 DB 인스턴스에 적용되는 엔진 구성 값의 컨테이너 역할을 합니다.
사용 가능한 파라미터는 DB 엔진 및 DB 엔진 버전에 따라 다릅니다. DB 인스턴스를 생성할 때 DB 파라미터 그룹을 지정할 수 있습니다. DB 인스턴스를 수정하여 지정할 수도 있습니다.
중요
현재 기존 인스턴스의 컴퓨팅(인스턴스 유형) 및 스토리지(스토리지 유형) 구성은 수정할 수 없습니다.
DB 인스턴스 생성
콘솔 사용
에 로그인 AWS Management Console 하고 Amazon Timestream for InfluxDB를 엽니다.
Amazon Timestream for InfluxDB 콘솔의 오른쪽 상단에서 DB 인스턴스를 생성할 AWS 리전을 선택합니다.
탐색 창에서 InfluxDB 데이터베이스를 선택합니다.
Influx 데이터베이스 생성을 선택합니다.
DB 인스턴스 식별자에 인스턴스를 식별할 이름을 입력합니다.
InfluxDB 기본 구성 파라미터 사용자 이름, 조직, 버킷 이름 및 암호를 입력합니다.
중요
사용자 이름, 조직, 버킷 이름 및 암호는 AWS Secrets Manager에 비밀로 저장되며,이 비밀은 계정에 대해 생성됩니다.
DB 인스턴스를 사용할 수 있게 된 후 사용자 암호를 변경해야 하는 경우 Influx CLI
를 사용하여 수정할 수 있습니다. DB 인스턴스 클래스에서 워크로드 요구 사항에 더 적합한 인스턴스 크기를 선택합니다.
DB 스토리지 클래스에서 필요에 맞는 스토리지 클래스를 선택합니다. 모든 경우에 할당된 스토리지만 구성하면 됩니다.
연결 구성 섹션에서 InfluxDB용 Timestream DB 인스턴스에 연결해야 하는 새 클라이언트와 동일한 서브넷에 InfluxDB 인스턴스가 있는지 확인합니다. DB 인스턴스를 공개적으로 사용할 수 있도록 선택할 수도 있습니다.
Influx 데이터베이스 생성을 선택합니다.
데이터베이스 목록에서 새 InfluxDB 인스턴스의 이름을 선택하여 세부 정보를 표시합니다. DB 인스턴스의 상태는가 사용할 준비가 될 때까지 생성입니다.
상태가 Available(사용 가능)로 변경되면 DB 인스턴스에 연결할 수 있습니다. DB 인스턴스 클래스와 스토리지의 양에 따라 새 인스턴스를 사용할 수 있을 때까지 최대 20분이 걸릴 수 있습니다.
CLI 사용
를 사용하여 DB 인스턴스를 생성하려면 다음 파라미터로 create-db-instance
명령을 AWS Command Line Interface호출합니다.
--name --vpc-subnet-ids --vpc-security-group-ids --db-instance-type --db-storage-type --username --organization --password --allocated-storage
각 설정에 대한 자세한 내용은 DB 인스턴스에 대한 설정 단원을 참조하세요.
예: 기본 엔진 구성 사용
Linux, macOS, Unix의 경우:
aws timestream-influxdb create-db-instance \ --name myinfluxDbinstance \ --allocated-storage 400 \ --db-instance-type db.influx.4xlarge \ --vpc-subnet-ids subnetid1 subnetid2 --vpc-security-group-ids mysecuritygroup \ --username masterawsuser \ --password \ --db-storage-type InfluxIOIncludedT2
Windows의 경우:
aws timestream-influxdb create-db-instance \ --name myinfluxDbinstance \ --allocated-storage 400 \ --db-instance-type db.influx.4xlarge \ --vpc-subnet-ids subnetid1 subnetid2 --vpc-security-group-ids mysecuritygroup \ --username masterawsuser \ --password \ --db-storage-type InfluxIOIncludedT2
API 사용
를 사용하여 DB 인스턴스를 생성하려면 다음 파라미터로 CreateDBInstance
명령을 AWS Command Line Interface호출합니다.
각 설정에 대한 자세한 내용은 DB 인스턴스에 대한 설정 단원을 참조하세요.
중요
influxAuthParametersSecretArn를 수신하는 DBInstance 응답 객체의 일부입니다. 그러면 계정에 ARN to a SecretsManager 보안 암호가 저장됩니다. InfluxDB DB 인스턴스를 사용할 수 있는 후에만 채워집니다. 보안 암호에는 CreateDbInstance
프로세스 중에 제공된 유입 인증 파라미터가 포함되어 있습니다. 이 보안 암호에 대한 Word는 생성된 DB 인스턴스에 영향을 주지 않으므로 이는 updates/modifications/deletions READONLY 복사본입니다. 이 보안 암호를 삭제해도 API 응답은 삭제된 보안 암호 ARN를 계속 참조합니다.
Timestream for InfluxDB DB 인스턴스 생성을 완료한 후에는 Influx CLI를 다운로드, 설치 및 구성하는 것이 좋습니다.
Influx CLI는 명령줄에서 InfluxDB와 상호 작용하는 간단한 방법을 제공합니다. 자세한 설치 및 설정 지침은 Influx CLI 사용을 참조하세요
DB 인스턴스에 대한 설정
콘솔, create-db-instance
CLI 명령 또는 CreateDBInstance
Timestream for InfluxDB API 작업을 사용하여 DB 인스턴스를 생성할 수 있습니다.
다음 표에서는 DB 인스턴스를 생성할 때 선택하는 설정에 대한 세부 정보를 제공합니다.
콘솔 설정 | 설명 | CLI 옵션 및 Timestream API 파라미터 |
---|---|---|
할당된 스토리지 | DB 인스턴스에 할당할 스토리지 양(기가바이트 단위)입니다. 경우에 따라 DB 인스턴스에 대해 데이터베이스의 크기보다 많은 양의 스토리지를 할당하면 I/O 성능을 개선할 수 있습니다. 자세한 내용은 InfluxDB 인스턴스 스토리지 단원을 참조하십시오. |
CLI: API: |
버킷 이름 | InfluxDb 인스턴스를 초기화할 버킷의 이름 |
CLI: API: |
DB 인스턴스 유형 | DB 인스턴스에 대한 구성입니다. 예를 들어 db.influx.large DB 인스턴스 클래스에는 16GiB 메모리, 2 vCPUs, 메모리 최적화가 있습니다. 가능하면 일반적인 쿼리 작업 세트를 메모리에 보관할 수 있을 만큼 큰 DB 인스턴스 유형을 선택합니다. 작업 세트가 메모리에 상주할 경우 시스템의 디스크 쓰기가 불필요하여 성능이 향상됩니다. 자세한 내용은 DB 인스턴스 클래스 유형 단원을 참조하십시오. |
CLI: API: |
DB 인스턴스 식별자 | DB 인스턴스의 이름입니다. 온프레미스 서버와 동일한 방식으로 DB 인스턴스의 이름을 지정합니다. DB 인스턴스 식별자는 최대 63자의 영숫자를 포함할 수 있으며 선택한 AWS 리전의 계정에 대해 고유해야 합니다. |
CLI: API: |
DB 파라미터 그룹 | DB 인스턴스의 파라미터 그룹입니다. 기본 파라미터 그룹을 사용하거나 사용자 지정 파라미터 그룹을 생성할 수 있습니다. 자세한 내용은 섹션을 참조DB 파라미터 그룹 작업하세요. |
CLI: API: |
로그 전송 설정 | InfluxDB 로그가 저장되는 S3 버킷의 이름입니다. |
CLI: API: |
다중 AZ 배포 | 장애 조치를 위해 다른 가용 영역에 DB 인스턴스의 수동 보조 복제본을 생성하려면 Create a standby instance(대기 인스턴스를 생성)를 선택합니다. 이때 고가용성을 유지하려면 프로덕션 워크로드를 위한 다중 AZ를 권장합니다. 개발 및 테스트의 경우 Do not create a standby instance(대기 인스턴스를 생성하지 않음)를 선택할 수 있습니다. 자세한 내용은 다중 AZ 배포 구성 및 관리 단원을 참조하십시오. |
CLI: API: |
암호 | 이는 InfluxDB Db 인스턴스를 초기화하는 데 사용하는 마스터 사용 암호입니다. 이 암호를 사용하여 InfluxUI에 로그인하여 운영자 토큰을 가져옵니다. |
CLI: API: |
퍼블릭 액세스 | DB 인스턴스에 퍼블릭 IP 주소를 부여하려면 예, 이는 DB 인스턴스가 VPC 외부에서 액세스할 수 있음을 의미합니다. 공개적으로 액세스하려면 DB 인스턴스도 VPC의 퍼블릭 서브넷에 있어야 합니다. 아니요. VPC 내에서만 DB 인스턴스에 액세스할 수 있습니다. VPC 외부에서 DB 인스턴스에 연결하려면 DB 인스턴스에 공개적으로 액세스할 수 있어야 합니다. 또한 DB 인스턴스 보안 그룹의 인바운드 규칙을 사용하여 액세스 권한을 부여해야 하며, 다른 요구 사항도 충족해야 합니다. |
CLI: API: |
스토리지 유형 | DB 인스턴스의 스토리지 유형 워크로드 요구 사항에 따라 프로비저닝된 인플럭스 IOPS 포함 스토리지의 세 가지 유형 중에서 선택할 수 있습니다. * Influx IOPS 포함 3000 IOPS * Influx IOPS 포함 12,000 IOPS * INflux IOPS 포함 16000 IOPS 자세한 내용은 InfluxDB 인스턴스 스토리지 단원을 참조하십시오. |
CLI: API: |
초기 사용자 이름 | 이 사용자는 InfluxDB DB 인스턴스를 초기화할 마스터 사용자입니다. 이 사용자 이름을 사용하여 InfluxUI에 로그인하여 운영자 토큰을 가져옵니다. |
CLI: API: |
서브넷 | 이 DB 인스턴스와 연결할 vpc 서브넷입니다. |
CLI: API: |
VPC Security Group(방화벽) | DB 인스턴스에 연결할 보안 그룹입니다. |
CLI: API: |