---
url: /ja/rules/pascal-case-construct-id.md
---

# pascal-case-construct-id

このルールは、Construct ID を PascalCase で記述することを強制します

一貫した命名規則を強制することで、開発者が論理 ID を管理しやすくし、結果として意図しない論理 ID の衝突リスクを低減するのに役立ちます

***

#### 🔧 使用方法

::: code-group

```ts [Oxlint]
// oxlint.config.ts
export default defineConfig({
  // ... some configs
  rules: {
    "awscdk/pascal-case-construct-id": "error",
  },
});
```

```js [ESLint]
// eslint.config.mjs
export default defineConfig({
  // ... some configs
  rules: {
    "awscdk/pascal-case-construct-id": "error",
  },
});
```

:::

#### ✅ 適切な例

```ts
import { Bucket } from "aws-cdk-lib/aws-s3";

// ✅ PascalCase
const bucket = new Bucket(this, "MyBucket");
```

#### ❌ 不適切な例

```ts
import { Bucket } from "aws-cdk-lib/aws-s3";

// ❌ camelCase
const bucket = new Bucket(this, "myBucket");

// ❌ snake_case
const bucket = new Bucket(this, "my_bucket");

// ❌ kebab-case
const bucket = new Bucket(this, "my-bucket");
```
