← スキル一覧に戻る

debug-resource
by datarobot-community
⭐ 4🍴 3📅 2026年1月19日
SKILL.md
name: debug-resource description: Debug and troubleshoot Terraform resource issues
Debug Terraform Resource
This skill helps debug issues with Terraform resources in the DataRobot provider.
Common Issues
1. Resource Not Found After Create
- Check if the API returns the correct ID
- Verify the ID is stored in state:
data.ID = types.StringValue(response.ID) - Look for
client.NotFoundErrorhandling in Read
2. State Drift
- Ensure Read populates all computed fields
- Check for fields that should use
UseStateForUnknown()plan modifier - Verify Optional fields handle empty vs null correctly
3. Update Not Working
- Check if field has
RequiresReplace()modifier (forces new resource) - Verify Update sends only changed fields to API
- Look for proper error handling in Update
4. Import Fails
- Ensure
ImportStateusesresource.ImportStatePassthroughID - Verify Read can reconstruct full state from just the ID
Debug Commands
# Enable Terraform debug logging
export TF_LOG=DEBUG
export TF_LOG_PATH=./terraform.log
# Run with trace API calls
export TF_LOG_PROVIDER=TRACE
# Test specific resource
go test -v ./pkg/provider -run TestAcc{ResourceName} -timeout 30m
Useful Patterns
// Add debug tracing
traceAPICall("CreateResourceName")
// Check for not found errors
if _, ok := err.(*client.NotFoundError); ok {
resp.State.RemoveResource(ctx)
return
}
// Add diagnostic details
resp.Diagnostics.AddError(
"Error creating resource",
fmt.Sprintf("Could not create: %s", err.Error()),
)
スコア
総合スコア
60/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です